Raspberry Pi पर Agents Platform के साथ वॉइस असिस्टेंट बनाएं
Raspberry Pi पर Agents Platform के साथ वॉइस असिस्टेंट बनाएं
Raspberry Pi पर Agents Platform के साथ वॉइस असिस्टेंट बनाएं।
ट्यूटोरियल · मानता है कि आपने ElevenAgents क्विकस्टार्ट पूरा कर लिया है और आपके पास Python इंस्टॉल किया हुआ Raspberry Pi है।
परिचय
इस ट्यूटोरियल में आप सीखेंगे कि Raspberry Pi पर चलने वाले Agents Platform के साथ वॉइस असिस्टेंट कैसे बनाएं। Amazon Echo पर Alexa, Google Home या Apple डिवाइस पर Siri जैसे पारंपरिक होम असिस्टेंट की तरह, आपका Eleven वॉइस असिस्टेंट एक हॉटवर्ड सुनेगा—हमारे मामले में “Hey Eleven”—और फिर यूज़र की मदद के लिए ElevenLabs Agents सेशन शुरू करेगा।
ज़रूरी चीज़ें
- Raspberry Pi 5 या ऐसा ही कोई डिवाइस।
- माइक्रोफ़ोन और स्पीकर।
- आपकी मशीन पर Python 3.9 या उससे नया वर्ज़न इंस्टॉल होना चाहिए।
- API key वाला ElevenLabs अकाउंट।
सेटअप
डिपेंडेंसीज़ इंस्टॉल करें
Debian-आधारित सिस्टम पर आप ये डिपेंडेंसीज़ इंस्टॉल कर सकते हैं:
प्रोजेक्ट बनाएं
अपने Raspberry Pi पर टर्मिनल खोलें और प्रोजेक्ट के लिए एक नई डायरेक्टरी बनाएं।
नया वर्चुअल एनवायरनमेंट बनाएं और डिपेंडेंसीज़ इंस्टॉल करें:
डिपेंडेंसीज़ इंस्टॉल करें:
अब hotword.py नाम की नई Python फ़ाइल बनाएं और इसमें यह कोड जोड़ें:
एजेंट कॉन्फ़िगरेशन
सिस्टम प्रॉम्प्ट सेट करें
सिस्टम प्रॉम्प्ट सेट करें। हमारी बेहतरीन प्रथाओं के दस्तावेज़ यहां मिलेंगे।
वेबहुक टूल सेट अप करें
हम एक आसान वेबहुक टूल सेट अप करेंगे, जो हमारे लिए मौसम का डेटा फ़ेच करेगा। टूल सेट अप करने के लिए यहां दिए गए चरणों का पालन करें।
ऐप चलाएं
ऐप चलाने के लिए पहले ज़रूरी एनवायरनमेंट वेरिएबल सेट करें:
फिर बस यह कमांड चलाएं:
अब बातचीत शुरू करने के लिए “Hey Eleven” कहें। चैटिंग का आनंद लें!
[वैकल्पिक] अपना कस्टम हॉटवर्ड प्रशिक्षित करें
प्रशिक्षण ऑडियो जनरेट करें
हॉटवर्ड एम्बेडिंग्स जनरेट करने के लिए, आप ElevenLabs का उपयोग करके चार प्रशिक्षण सैंपल बना सकते हैं। अपने ElevenLabs ऐप में टेक्स्ट टू स्पीच पर जाएं और अपना हॉटवर्ड टाइप करें, जैसे “Hey Eleven”। एक वॉइस चुनें और “Generate” बटन पर क्लिक करें।
ऑडियो जनरेट होने के बाद, ऑडियो फ़ाइल डाउनलोड करें और उसे अपने प्रोजेक्ट की रूट में hotword_training_audio नाम के फ़ोल्डर में सेव करें। अलग-अलग वॉइस के साथ यही प्रक्रिया तीन बार और दोहराएं।
हॉटवर्ड प्रशिक्षित करें
वर्चुअल एनवायरनमेंट सक्रिय होने पर, अपने टर्मिनल में हॉटवर्ड प्रशिक्षित करने के लिए यह कमांड चलाएं:
इससे hotword_refs फ़ोल्डर में hey_eleven_ref.json फ़ाइल जनरेट होगी। अब आपको बस hotword.py में HotwordDetector क्लास के reference_file पैरामीटर को नई रेफ़रेंस फ़ाइल पर पॉइंट करने के लिए अपडेट करना है, और आपका काम हो गया!