विषयसूची:
- आपूर्ति
- चरण 1: परिचय और शोकेस वीडियो
- चरण 2: अवधारणा
- चरण 3: वास्तुकला
- चरण 4: चरण 1: चैटबॉट
- चरण 5: चरण 2: टचस्क्रीन
- चरण 6: चरण 3: ब्रेक
- चरण 7: चरण 4: विंटेज फोन और वॉयस किट
- चरण 8: चरण 5: परीक्षण करें
वीडियो: द हिस्टोरिक वॉयसबोट: 8 स्टेप्स (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
सामग्री के त्वरित अवलोकन के नीचे।
- परिचय और शोकेस वीडियो
- संकल्पना
- आर्किटेक्चर
- चरण 1: चैटबॉट
- चरण 2: टचस्क्रीन
- चरण 3: ब्रेक
- चरण 4: विंटेज फोन और वॉयस किट
- चरण 5: टेस्ट!
आपूर्ति
ढांचा
टच स्क्रीन
विंटेज फोन
गूगल एआईवाई वॉयस
Node.js
अमेज़न वेब सेवाएँ AWS EC2
गूगल डायलॉगफ्लो
गर्म गोंद बंदूक (जेनेरिक)
हाथ आरी
सोल्डरिंग आयरन (जेनेरिक)
चरण 1: परिचय और शोकेस वीडियो
ऐतिहासिक Voicebot के साथ अतीत के अपने पसंदीदा व्यक्ति के साथ चैट करें! इस इंटरेक्टिव इंस्टॉलेशन के साथ, आप चैट और वॉयस दोनों के माध्यम से एक ऐतिहासिक व्यक्ति से बात कर सकते हैं। Dialogflow, Node.js, HTML कैनवस, AIY वॉयस किट, रास्पबेरी पाई और एक पुराने फोन का उपयोग करके बनाया गया है।
चरण 2: अवधारणा
अवधारणा में दो भाग होते हैं: एक ऐतिहासिक आकृति के एनिमेशन के साथ एक टचस्क्रीन। टचस्क्रीन संवाद भी प्रदर्शित करता है और इसमें बटन होते हैं ताकि लोग अक्सर पूछे जाने वाले प्रश्न पूछ सकें। एक भौतिक फोन जो भाषण को कैप्चर करता है और ऑडियो आउटपुट देता है, इसलिए इसका उपयोग प्रश्न पूछने और उत्तर सुनने के लिए किया जा सकता है।
चरण 3: वास्तुकला
तीन मुख्य भाग हैं:
- बैकएंड, जिसमें डायलॉगफ़्लो और एक Node.js सर्वर शामिल है
- दृश्यपटल, जिसमें एक HTML कैनवास पृष्ठ होता है
- इंटरैक्टिव इंस्टॉलेशन, जिसमें एक टचस्क्रीन और एक पुराने फोन में एकीकृत एआईवाई वॉयस किट शामिल है
चरण 4: चरण 1: चैटबॉट
संवाद प्रवाह
डायलॉगफ़्लो में संवादी एजेंट बनाने के लिए, मैंने सबसे सटीक और विश्वसनीय उत्तर प्राप्त करने के लिए कई अलग-अलग तरीकों की कोशिश की और परीक्षण किया। मैंने जितना संभव हो सके संवाद निर्माण को स्वचालित करने के लिए भी निर्धारित किया। मैंने पाया कि इस मामले में डायलॉगफ्लो चैटबॉट में ज्ञान जोड़ने का सबसे आसान और सबसे विश्वसनीय तरीका प्रश्न और उत्तर जोड़े के साथ एक सीएसवी फ़ाइल जोड़ना था। हिस्टोरिक वॉयसबॉट के लिए, मैंने मैन्युअल रूप से 20 प्रश्न और उत्तर जोड़े बनाए हैं और इन्हें डायलॉगफ़्लो में जोड़ा है। जैसा कि आप देख सकते हैं, Ada Lovelace के उत्तर सही, सामयिक और विश्वसनीय हैं। आप डायलॉगफ़्लो के बारे में अधिक जानकारी यहीं प्राप्त कर सकते हैं।
Node.js
सर्वर जैसा कि आर्किटेक्चर में बताया गया है, Node.js सर्वर ऑपरेशन का दिमाग है, जो डायलॉगफ्लो और विभिन्न उपकरणों के बीच कनेक्शन प्रदान करता है। पहले संस्करणों के लिए, सर्वर मेरे लैपटॉप पर स्थानीय रूप से चल रहा था। वर्तमान संस्करण के लिए, सर्वर को उबंटू चलाने वाले ईसी 2 अमेज़ॅन वेब सर्विसेज सर्वर पर तैनात किया गया है। Node.js पर कुछ बेहतरीन ट्यूटोरियल हैं और इसे AWS पर चला रहे हैं।
चरण 5: चरण 2: टचस्क्रीन
ग्राफ़िक्सऐतिहासिक Voicebot के लिए एनिमेशन Adobe Photoshop का उपयोग करके Ada Lovelace की एक पेंटिंग से विभिन्न तत्वों, जैसे भुजाओं, भौंहों और ठुड्डी को काटकर बनाए गए थे। इनमें से प्रत्येक तत्व को व्यक्तिगत रूप से HTML कैनवासफ्रंटएंड पर रखा गया था। उपयोगकर्ताओं से इनपुट और डायलॉगफ़्लो की प्रतिक्रियाओं के आधार पर इन कट-आउट को स्थानांतरित करने और चेतन करने के लिए TweenJSJavaScript लाइब्रेरी का उपयोग किया गया था।
फ़्रेम चित्र को पूरा करने के लिए, एक पुराने फ़्रेम को टचस्क्रीन के आकार में काटा गया था। हमेशा की तरह, दो बार मापें, एक बार काटें।
चरण 6: चरण 3: ब्रेक
समय-समय पर आराम से ब्रेक लेना न भूलें!
चरण 7: चरण 4: विंटेज फोन और वॉयस किट
फोन के लिए मैंने एडा लवलेस युग के दौरान इस्तेमाल होने वाले एक को खोजने की कोशिश की। न केवल फोन का आविष्कार उसकी मृत्यु के लंबे समय बाद किया गया था, वास्तव में पुराने फोन आना मुश्किल है। फिर भी, मैं 1960 के दशक में निर्मित एक पुराना एरिक्सन रोटरी फोन खरीदने में सक्षम था।
काम कर रहे वॉयसबॉट बनाने के लिए, मैंने एआईवाई किट को फोन के अंदर रखने का लक्ष्य रखा है, जबकि यथासंभव कई मूल सुविधाओं का पुन: उपयोग किया जा रहा है।
मैं स्पीकर और फोन के अंदर की दो घंटियों का पुन: उपयोग करने में सक्षम था। रोटरी डिस्क को भी बरकरार रखा गया था, लेकिन वर्तमान में यह काम नहीं कर रही है। ऑडियो इनपुट को सटीक रूप से कैप्चर करने में सक्षम होने के लिए, मैंने माइक्रोफ़ोन को एक आधुनिक में अपडेट किया जो हैंडल के अंदर था। मैंने नए माइक्रोफ़ोन को सही ढंग से तार करने में सक्षम होने के लिए पुराने फ़ोन कॉर्ड को एक नए से बदल दिया।
चरण 8: चरण 5: परीक्षण करें
क्या यह वास्तव में काम करता है? इसका पता लगाने का केवल एक ही तरीका है, आइए इसका परीक्षण करें!
ऐतिहासिक Voicebot प्रोजेक्ट के लिए बस इतना ही, आपसे बाद में बात करें!
सिफारिश की:
बैटरी चालित कार्यालय। ऑटो स्विचिंग ईस्ट/वेस्ट सोलर पैनल्स और विंड टर्बाइन के साथ सोलर सिस्टम: 11 स्टेप्स (चित्रों के साथ)
बैटरी चालित कार्यालय। ऑटो स्विचिंग ईस्ट/वेस्ट सोलर पैनल्स और विंड टर्बाइन के साथ सोलर सिस्टम: प्रोजेक्ट: 200 वर्ग फुट के ऑफिस को बैटरी से चलने की जरूरत है। कार्यालय में इस प्रणाली के लिए आवश्यक सभी नियंत्रक, बैटरी और घटक भी होने चाहिए। सौर और पवन ऊर्जा बैटरी चार्ज करेगी। बस थोड़ी सी दिक्कत है
नेकलाइट V2: शेप, कलर और लाइट के साथ ग्लो-इन-द-डार्क नेकलेस: 10 स्टेप्स (चित्रों के साथ)
नेकलाइट V2: ग्लो-इन-द-डार्क नेकलेस विथ शेप्स, कलर्स और लाइट्स: हाय सब लोग, पहले इंस्ट्रक्शंस के बाद: नेकलाइट मैंने पोस्ट किया जो मेरे लिए एक बड़ी सफलता थी, मैं इसका V2 बनाना चुनता हूं। इसके पीछे का विचार V2 V1 की कुछ गलती को ठीक करने और अधिक दृश्य विकल्प रखने के लिए है। इस निर्देश में मैं पूर्व
सिंपल जेस्चर कंट्रोल - अपने आर्म की मूवमेंट के साथ अपने RC टॉयज को कंट्रोल करें: 4 स्टेप्स (चित्रों के साथ)
सरल हावभाव नियंत्रण - अपने हाथ की गति के साथ अपने आरसी खिलौनों को नियंत्रित करें: मेरे 'ible' #45 में आपका स्वागत है। कुछ समय पहले मैंने लेगो स्टार वार्स भागों का उपयोग करके BB8 का पूरी तरह से काम करने वाला RC संस्करण बनाया था… https://www.instructables.com/id/Whats-Inside-My-R…जब मैंने देखा कि यह कितना अच्छा था स्फेरो द्वारा बनाया गया फोर्स बैंड, मैंने सोचा: "ठीक है, मैं ग
ESP8266, Google होम और ओपनहैब इंटीग्रेशन और वेबकंट्रोल के साथ ब्लाइंड्स कंट्रोल: 5 स्टेप्स (चित्रों के साथ)
ESP8266, Google होम और ओपनहैब इंटीग्रेशन और वेबकंट्रोल के साथ ब्लाइंड्स कंट्रोल: इस इंस्ट्रक्शनल में मैं आपको दिखाता हूं कि मैंने अपने ब्लाइंड्स में ऑटोमेशन कैसे जोड़ा। मैं इसे ऑटोमेशन जोड़ने और हटाने में सक्षम होना चाहता था, इसलिए सभी इंस्टॉलेशन क्लिप ऑन हैं। मुख्य भाग हैं: स्टेपर मोटर स्टेपर ड्राइवर नियंत्रित बिज ईएसपी -01 गियर और माउंटिंग
Arduino के साथ RFID डोर लॉकिंग मैकेनिज्म: 5 स्टेप्स (चित्रों के साथ)
एक Arduino के साथ RFID डोर लॉकिंग मैकेनिज्म: इस इंस्ट्रक्शनल में, हम एक RC522 RFID सेंसर को एक Arduino Uno से कनेक्ट करेंगे ताकि एक RFID एक्सेस नियंत्रित डोर, ड्रॉअर या कैबिनेट के लिए सिंपल लॉकिंग मैकेनिज्म बनाया जा सके। इस सेंसर का उपयोग करके, आप लॉक करने के लिए RFID टैग या कार्ड का उपयोग कर सकेंगे