लाइब्रेरीज़ और SDKs
ElevenLabs API इस्तेमाल करने के लिए भाषा-विशिष्ट लाइब्रेरीज़ देखें।
आधिकारिक REST API लाइब्रेरीज़
ElevenLabs आधिकारिक रूप से समर्थित लाइब्रेरीज़ देता है, जिन्हें REST API में उपलब्ध नए फीचर्स के साथ अपडेट किया जाता है।
ऐसे पैरामीटर भेजना जिन्हें SDK अभी परिभाषित नहीं करता
कोई फ़ील्ड API में उपलब्ध हो सकती है, जैसे बीटा फीचर के तौर पर, इससे पहले कि आपके SDK वर्शन में उसके लिए typed parameter हो। फिर भी उसे भेजने के लिए, request options में उसे अतिरिक्त body parameter के रूप में पास करें। SDK इन वैल्यूज़ को बिना वैलिडेट किए, दिए गए रूप में JSON request body में मर्ज कर देता है।
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) सुझाए गए इंस्टॉल तरीके हैं।
AI कोडिंग असिस्टेंट के साथ काम कर रहे हैं? अपने प्रोजेक्ट में elevenlabs generate-skills चलाएं। इससे हर कमांड ग्रुप के लिए skills/ में एक
SKILL.md लिखा जाएगा, ताकि आपके असिस्टेंट को डॉक्यूमेंटेशन पेस्ट किए बिना CLI की पूरी जानकारी मिल सके। उन्हें कहीं और रखने के लिए --output-dir इस्तेमाल करें। यह CLI की अपनी
एम्बेडेड API डेफ़िनिशन पढ़ता है, इसलिए इसे API key की ज़रूरत नहीं होती और यह ऑफ़लाइन भी काम करता है — साथ ही आपके इंस्टॉल किए गए CLI वर्शन के अनुसार बना रहता है।
फिर ऑथेंटिकेट करें — इससे CLI को अनुमति देने के लिए आपका ब्राउज़र खुलेगा:
आधिकारिक एजेंट्स प्लेटफ़ॉर्म लाइब्रेरीज़
ये लाइब्रेरीज़ ElevenLabs एजेंट्स प्लेटफ़ॉर्म के साथ इस्तेमाल के लिए बनाई गई हैं।
थर्ड-पार्टी लाइब्रेरीज़
इन लाइब्रेरीज़ को ElevenLabs आधिकारिक रूप से सपोर्ट नहीं करता, लेकिन इनका रखरखाव कम्युनिटी करती है।