Python SDK
ElevenAgents SDK: कुछ ही मिनटों में कस्टमाइज़्ड, इंटरैक्टिव वॉइस एजेंट डिप्लॉय करें।
इंस्टॉलेशन
अपने प्रोजेक्ट में elevenlabs Python पैकेज इंस्टॉल करें:
अगर आप ऑडियो input/output का डिफ़ॉल्ट इम्प्लीमेंटेशन इस्तेमाल करना चाहते हैं, तो आपको pyaudio extra की भी ज़रूरत होगी:
pyaudio पैकेज इंस्टॉलेशन के लिए अतिरिक्त सिस्टम dependencies की ज़रूरत पड़ सकती है।
ज़्यादा जानकारी के लिए PyAudio package README देखें।
Linux
macOS
Debian-आधारित सिस्टम पर आप dependencies इस तरह इंस्टॉल कर सकते हैं:
इस्तेमाल
इस उदाहरण में हम एक आसान स्क्रिप्ट बनाएंगे, जो ElevenLabs Agents एजेंट के साथ बातचीत चलाती है।
पहले ज़रूरी dependencies इंपोर्ट करें:
फिर environment variables से एजेंट ID और API key लोड करें:
API key सिर्फ़ उन गैर-पब्लिक एजेंटों के लिए ज़रूरी है जिनमें authentication सक्षम है। पब्लिक एजेंटों के लिए आपको इसे सेट करने की ज़रूरत नहीं है और कोड इसके बिना भी ठीक से काम करेगा।
फिर ElevenLabs client instance बनाएं:
अब Conversation instance इनिशियलाइज़ करें:
हम DefaultAudioInterface इस्तेमाल कर रहे हैं, जो बातचीत के लिए डिफ़ॉल्ट सिस्टम ऑडियो input/output डिवाइस इस्तेमाल करता है।
आप elevenlabs.conversational_ai.conversation.AudioInterface को subclass करके अपना ऑडियो interface भी इम्प्लीमेंट कर सकते हैं।
अब हम बातचीत शुरू कर सकते हैं। वैकल्पिक रूप से, हम बातचीत को आपके यूज़र्स से मैप करने के लिए आपकी अपनी end user IDs पास करने की सलाह देते हैं।
यूज़र के Ctrl+C दबाने पर साफ़ shutdown के लिए हम एक signal handler जोड़ सकते हैं, जो end_session() कॉल करेगा:
और आखिर में, हम बातचीत खत्म होने का इंतज़ार करते हैं और बातचीत ID प्रिंट करते हैं (जिसका इस्तेमाल बातचीत इतिहास की समीक्षा और debugging के लिए किया जा सकता है):
अब बस स्क्रिप्ट चलानी है और एजेंट से बात करना शुरू करना है: