नेविगेशन पर जाएँ

लाइब्रेरीज़ और SDKs

ElevenLabs API इस्तेमाल करने के लिए भाषा-विशिष्ट लाइब्रेरीज़ देखें।

आधिकारिक REST API लाइब्रेरीज़

ElevenLabs आधिकारिक रूप से समर्थित लाइब्रेरीज़ देता है, जिन्हें REST API में उपलब्ध नए फीचर्स के साथ अपडेट किया जाता है।

भाषाGitHubपैकेज मैनेजर
PythonGitHub READMEPyPI
Javascript (Node)GitHub READMEnpm

ऐसे पैरामीटर भेजना जिन्हें SDK अभी परिभाषित नहीं करता

कोई फ़ील्ड API में उपलब्ध हो सकती है, जैसे बीटा फीचर के तौर पर, इससे पहले कि आपके SDK वर्शन में उसके लिए typed parameter हो। फिर भी उसे भेजने के लिए, request options में उसे अतिरिक्त body parameter के रूप में पास करें। SDK इन वैल्यूज़ को बिना वैलिडेट किए, दिए गए रूप में JSON request body में मर्ज कर देता है।

audio = elevenlabs.text_to_speech.convert(
voice_id="JBFqnCBsd6RMkjVDRZzb",
text="The first move is what sets everything in motion.",
model_id="eleven_multilingual_v2",
request_options={"additional_body_parameters": {"new_field": "value"}},
)

API रेफरेंस में दिए फ़ील्ड नामों का इस्तेमाल करें (snake_case)। अतिरिक्त body parameters SDK के serialization को छोड़ देते हैं, इसलिए TypeScript property names कन्वर्ट नहीं होते। TypeScript में इस विकल्प के लिए @elevenlabs/elevenlabs-js v2.59.0 या उसके बाद का वर्शन चाहिए और यह सिर्फ़ JSON request bodies पर लागू होता है, file uploads पर नहीं। जब आपके SDK वर्शन में typed parameter शामिल हो जाए, तो उसका इस्तेमाल करें।

इन्हीं request options में अतिरिक्त headers और query parameters भी स्वीकार किए जाते हैं: Python में additional_headers और additional_query_parameters, TypeScript में headers और queryParams।

कमांड-लाइन इंटरफ़ेस

ElevenLabs CLI REST API को आपके टर्मिनल में लाता है। Homebrew (macOS) और Scoop (Windows) सुझाए गए इंस्टॉल तरीके हैं।

brew install elevenlabs/tap/elevenlabs

AI कोडिंग असिस्टेंट के साथ काम कर रहे हैं? अपने प्रोजेक्ट में elevenlabs generate-skills चलाएं। इससे हर कमांड ग्रुप के लिए skills/ में एक SKILL.md लिखा जाएगा, ताकि आपके असिस्टेंट को डॉक्यूमेंटेशन पेस्ट किए बिना CLI की पूरी जानकारी मिल सके। उन्हें कहीं और रखने के लिए --output-dir इस्तेमाल करें। यह CLI की अपनी एम्बेडेड API डेफ़िनिशन पढ़ता है, इसलिए इसे API key की ज़रूरत नहीं होती और यह ऑफ़लाइन भी काम करता है — साथ ही आपके इंस्टॉल किए गए CLI वर्शन के अनुसार बना रहता है।

फिर ऑथेंटिकेट करें — इससे CLI को अनुमति देने के लिए आपका ब्राउज़र खुलेगा:

elevenlabs auth login

आधिकारिक एजेंट्स प्लेटफ़ॉर्म लाइब्रेरीज़

ये लाइब्रेरीज़ ElevenLabs एजेंट्स प्लेटफ़ॉर्म के साथ इस्तेमाल के लिए बनाई गई हैं।

भाषादस्तावेज़पैकेज मैनेजर
Javascriptडॉक्सnpm
Reactडॉक्सnpm
React Nativeडॉक्सnpm
Pythonडॉक्सPyPI
Swiftडॉक्सGithub
Kotlinडॉक्सMaven
Flutterडॉक्सPub

थर्ड-पार्टी लाइब्रेरीज़

इन लाइब्रेरीज़ को ElevenLabs आधिकारिक रूप से सपोर्ट नहीं करता, लेकिन इनका रखरखाव कम्युनिटी करती है।

लाइब्रेरीदस्तावेज़पैकेज मैनेजर
Vercel AI SDKडॉक्सnpm
.NETडॉक्सNuGet
Unityडॉक्सOpenUPM