विषयसूची:

वोकल असिस्टेंट स्निप्स। एआई आपकी गोपनीयता की रक्षा करता है: 18 कदम
वोकल असिस्टेंट स्निप्स। एआई आपकी गोपनीयता की रक्षा करता है: 18 कदम

वीडियो: वोकल असिस्टेंट स्निप्स। एआई आपकी गोपनीयता की रक्षा करता है: 18 कदम

वीडियो: वोकल असिस्टेंट स्निप्स। एआई आपकी गोपनीयता की रक्षा करता है: 18 कदम
वीडियो: Snips AIR: The First Decentralized Voice Assistant Running on the Blockchain 2024, जुलाई
Anonim
VOCAL सहायक Snips. Ai आपकी गोपनीयता की रक्षा करता है
VOCAL सहायक Snips. Ai आपकी गोपनीयता की रक्षा करता है

पिछले महीनों में, मैंने कई मुखर सहायकों का परीक्षण किया है। मैं तब से इस निष्कर्ष पर पहुंचा हूं कि प्रकाश को चालू करने या मेरे अंधा बंद करने जैसे सरल कार्यों के लिए Google और अमेज़ॅन द्वारा रखे गए केंद्रीकृत सर्वरों पर भरोसा करना, इसे हल्के ढंग से, एक अविश्वसनीय रूप से बेतुका धारणा है। मैं भी फ्रांस में रहता हूं। इसका कोई मतलब नहीं है कि मेरी जानकारी पेरिस में मेरे घर पर एक शौचालय को फ्लश करने के लिए अटलांटिक महासागर से गुजरती है। गोपनीयता के निहितार्थ समान रूप से एक स्पष्ट चिंता का विषय हैं जब अमेज़ॅन या Google के पास सभी मुखर अनुरोधों तक पहुंच है। पुराने थके हुए तर्क के बावजूद कि "मेरे पास छिपाने के लिए कुछ भी नहीं है" यह कोई रहस्य नहीं है कि ये संस्थाएं लक्षित विपणन उद्देश्यों के लिए व्यक्तिगत डेटा का उपयोग करने में सक्षम हैं। स्वतंत्रता के अर्थ में Google और Amazon की सेवाएं वास्तव में निःशुल्क नहीं हैं। सादगी के लिए हम अक्सर इन सेवाओं के लिए अपनी गोपनीयता खो देते हैं। वे समान रूप से बहुत ही सुंदर सेवाएं हैं, बेशक। लेकिन फिर आपके पास छिपाने के लिए कुछ नहीं है, है ना?

यह एक साधारण मुखर सहायक बनाने के लिए एक ट्यूटोरियल है जो ऑफ़लाइन काम कर सकता है, जिसका अर्थ है कि आपके द्वारा किए जाने वाले सभी अनुरोध आपके घर में स्थानीय रूप से संसाधित किए जाएंगे। ऐसा करने के लिए हम स्निप्स का उपयोग करेंगे, यह एक फ्रांसीसी स्टार्टअप है जिसे ऑफ़लाइन काम करने का दिलचस्प लाभ है। चीजों को स्पष्ट और सरल रखने के लिए हम एक बहुत ही गूंगा सहायक बनाने जा रहे हैं, जो वास्तुकला को समझने के लिए काफी सरल है ताकि बाद में आप अपना खुद का और अधिक दिलचस्प संस्करण बना सकें। तो आज हमारा सहायक आपके द्वारा कहे गए दो नंबरों का योग करेगा और उत्तर को प्लेबैक करेगा: आप पूछेंगे: "1 जमा 2 कितना होता है" यह उत्तर देगा: "3"

संबद्धता: मैं SNIPS. AI से संबद्ध नहीं हूं, लेकिन मैं रास्पबेरी पाई के लिए एक साउंड कार्ड बना रहा हूं जिसमें एक RASPIAUDIO. COM में सब कुछ है यह एक हैट डीएसी + स्पीकर + माइक्रोफोन + बटन और एलईडी है, आप मेरा उपयोग करना चुन सकते हैं साउंड कार्ड या अपने स्वयं के साउंड कार्ड का उपयोग करें)।

चरण 1: शुरू करने से पहले आपको क्या जानना चाहिए

इस ट्यूटोरियल के अंत में आपके पास होगा:

  • मुखर सहायक की वास्तुकला की स्पष्ट समझ
  • आप एक ऑफ़लाइन सहायक के लाभ को समझेंगे
  • आप सभी सहायकों के लिए उपयोगी शब्दावली जानेंगे
  • आपके पास एक काम करने वाला लेकिन बेकार-गूंगा सहायक होगा जो कुछ अतिरिक्त करने में सक्षम होगा
  • आपके पास एक उपयोगी या बेकार सहायक बनाने की इच्छा होगी, लेकिन यह आपकी गोपनीयता की रक्षा करता है

जिसकी आपको जरूरत है:

  • रास्पबेरी पीआई और लिनक्स कमांड लाइन की बुनियादी समझ
  • समय: आपके कौशल के आधार पर लगभग 20mn से 1h तक सहायक बनाने के लिए इंटरनेट कनेक्शन, फिर बाद में आपका सहायक ऑफ़लाइन कार्य करने में सक्षम होगा!
  • रास्पबेरी पीआई 3 या 3 बी + पिछला संस्करण भी काम कर सकता है, ज़ीरो काफी धीमा हो सकता है
  • बिजली की आपूर्ति कीबोर्ड, माउस और स्क्रीन, रास्पबेरी के लिए बिजली की आपूर्ति
  • रास्पबेरी पीआई को दूरस्थ रूप से नियंत्रित करने के लिए लिनक्स पर चलने वाला पीसी या मैक
  • स्पीकर के साथ ऑडियो शील्ड हम यहां रास्पियाडियो एम आईसी + का उपयोग करेंगे, यह माइक्रोफ़ोन, डीएसी, एम्पलीफायर, स्पीकर पर सब कुछ के साथ एक छोटी टोपी है, बटन दबाएं और नेतृत्व करें। रास्पबेरी बिल्ट-इन ऑडियो (इतनी गुणवत्ता), बाहरी एम्पलीफाइड स्पीकर और एक बाहरी यूएसबी माइक्रोफोन का उपयोग करना भी संभव है।

प्रक्रिया अवलोकन:

हम पहले सहायक पर ऑनलाइन सहायक बनाएंगे फिर हम इसे रास्पबेरी पीआई पर स्थापित करेंगे। इस दृष्टिकोण में हम रास्पबेरी को सेटअप करने के लिए एक माउस, कीबोर्ड का उपयोग करते हैं, फिर आपके कंप्यूटर को लिनक्स पर दूरस्थ रूप से स्थापित करने और एसएएम नामक टूल का पुन: उपयोग करने वाले सहायक को कॉन्फ़िगर करने के लिए।

चरण 2: रजिस्टर

रजिस्टर करें
रजिस्टर करें

अपने Linux कंप्यूटर पर https://console.snips.ai/ पर जाएं और रजिस्टर करें, एक नया सहायक बनाएं:

चरण 3: सहायक सेटअप करें

सहायक सेट करें
सहायक सेट करें

इसे एक नाम दें, अपनी भाषा चुनें और create. पर क्लिक करें

चरण 4: वेक अप वर्ड (जिसे हॉट वर्ड भी कहा जाता है) "अरे स्निप्स" चुनें और एक कौशल जोड़ें

वेक अप वर्ड (जिसे हॉट वर्ड भी कहा जाता है) "अरे स्निप्स" चुनें और एक कौशल जोड़ें
वेक अप वर्ड (जिसे हॉट वर्ड भी कहा जाता है) "अरे स्निप्स" चुनें और एक कौशल जोड़ें

चरण 5: एक कौशल बनाएं

एक कौशल बनाएँ
एक कौशल बनाएँ

आप देखेंगे कि कुछ पूर्व-निर्मित कौशल दूसरों द्वारा साझा किए गए हैं, उनमें से बहुत से काम नहीं कर रहे हैं

अंत में यह खुद को बनाने के लिए और अधिक कुशल और मजेदार है, "नया कौशल बनाएं" पर क्लिक करें

चरण 6: फिर विवरण जोड़ें और क्रिएट पर क्लिक करें:

फिर विवरण जोड़ें और क्रिएट पर क्लिक करें
फिर विवरण जोड़ें और क्रिएट पर क्लिक करें

चरण 7: एडिट स्किल पर क्लिक करें:

एडिट स्किल पर क्लिक करें
एडिट स्किल पर क्लिक करें

चरण 8: एक नया इरादा बनाएं

एक नया इरादा बनाएं
एक नया इरादा बनाएं

अगली स्क्रीन के लिए आपको थोड़ी शब्दावली की आवश्यकता होगी:

  • "कौशल" करने के लिए कार्य हैं, यहां संख्या 1 + संख्या 2 का योग करने की क्षमता है
  • "इरादे": वे अनुरोध हैं जिन्हें आप इस कौशल को पूरा करने के लिए ज़ोर से कहेंगे, उदाहरण के लिए, आपके पास "1 प्लस 2 कितना है" और कई अन्य हो सकते हैं, जितना अधिक आपके पास उतना ही स्वाभाविक रूप से आप अपने को संबोधित करने में सक्षम होंगे सहायक।
  • "स्लॉट" आपके अनुरोध में नंबर 1 और नंबर 2 के चर भाग हैं
  • क्रियाएँ: क्या करें, संख्या १ + संख्या २ का वास्तविक योग तो परिणाम कहें

चरण 9: हम NumberOne + NumberTwo का एक साधारण योग करेंगे:

हम NumberOne + NumberTwo का एक साधारण योग करेंगे
हम NumberOne + NumberTwo का एक साधारण योग करेंगे

चरण 10: स्लॉट्स को पहचानें

स्लॉट्स को पहचानें
स्लॉट्स को पहचानें

स्लॉट के रूप में हमारे 2 चर की पहचान करें, "नंबर" प्रकार निर्दिष्ट करें, और "स्लॉट आवश्यक" बटन की जांच करें, यह वाक्य कहेगा यदि स्लॉट में से एक को सही ढंग से नहीं सुना गया था:

चरण 11: उसे सिखाएं कि स्लॉट कहां हैं

उसे सिखाओ कि स्लॉट कहाँ हैं
उसे सिखाओ कि स्लॉट कहाँ हैं

अब हमें इस आशय को समझने के लिए सहायक को अलग-अलग तरीके सिखाने की आवश्यकता है, जितना अधिक आप टाइप करेंगे उतना ही बेहतर होगा कि आप अपने सहायक को स्वाभाविक रूप से संबोधित करें, एक बार जब आप प्रश्न टाइप कर लेते हैं तो आपको अपने स्लॉट (चर) को डबल-क्लिक करके पहचानने की आवश्यकता होती है। "एक" और "दो" और स्लॉट का चयन।

एक बार जब आप कर लें तो "सहेजें" पर क्लिक करें, फिर पिछली स्क्रीन पर वापस आएं: "होम> माईडंब सहायक> मेरा कैलकुलेटर"

चरण 12: कुछ कार्रवाई का समय

कुछ कार्रवाई के लिए समय!
कुछ कार्रवाई के लिए समय!

उस समय सहायक नंबर 1 और नंबर 2 की पहचान करके प्रश्न को समझ जाएगा, लेकिन इन दो नंबरों का क्या किया जाए। हम अपने स्वयं के स्निपेट लिखेंगे, एक्शन-कोड स्निपेट्स पर क्लिक करें

चरण 13: स्क्रिप्ट टाइप करें

स्क्रिप्ट टाइप करें
स्क्रिप्ट टाइप करें

यहाँ पायथन लिपि है जिसे हम काटेंगे और चिपकाएँगे, बचाने के लिए कुछ नहीं है, इसके बाद हम सहायक के साथ कर रहे हैं! यहाँ से कॉपी / पेस्ट करें:

# पहला मान और दूसरा मान प्राप्त करें और इसे एक पूर्णांक में बदलेंA = int(intentMessage.slots.numberOne.first().value)

बी = इंट (intentMessage.slots.numberTwo.first ()। मान)

#योग ए + बी

सी = ए + बी

#परिणाम को एक स्ट्रिंग में बदलें

रेसुल = 'उत्तर है' + str(C) + 'मेरे प्रिय गुरु'

#सत्र प्रश्न + उत्तर है, यह परिणाम कहेगा और सत्र बंद कर देगा

current_session_id = IntentMessage.session_id hermes.publish_end_session(current_session_id, resul)

चरण 14: एक ताज़ा एसडी कार्ड पर रास्पियन स्ट्रेच लाइट जलाएं

एक ताजा एसडी कार्ड पर रास्पियन स्ट्रेच लाइट जलाएं
एक ताजा एसडी कार्ड पर रास्पियन स्ट्रेच लाइट जलाएं

रास्पियन बस्टर अभी तक स्निप्स प्लेटफॉर्म द्वारा समर्थित नहीं है (एसएनआईपीएस टीम मेकेट अपडेट पर आएं !!)

कृपया रास्पियन खिंचाव का प्रयोग करें:

downloads.raspberrypi.org/raspbian/images/raspbian-2018-04-19/2018-04-18-raspbian-stretch.zip

(यदि आप प्रक्रिया से परिचित नहीं हैं तो यहां देखेंhttps://www.raspberrypi.org/documentation/installation/installing-images/README.md)

चरण 15: अपना रास्पबेरी कनेक्ट करें

अपने रास्पबेरी कनेक्ट करें
अपने रास्पबेरी कनेक्ट करें

सुडो रास्पि-कॉन्फ़िगरेशन

अपना कीबोर्ड लेआउट सेट करें (यदि qwery नहीं है), स्थानीयकरण विकल्पों का उपयोग करके वाईफाई सेट करें:

  • अपना वाईफाई एसएसआईडी/पासवर्ड सेट करने के लिए नेटवर्क विकल्प चुनें, या बस अपने राउटर से एक ईथरनेट केबल कनेक्ट करें
  • Ssh को सक्षम करने के लिए इंटरफेसिंग विकल्प चुनें (जैसा कि बाद में उपयोग किया जाएगा)

चरण 16: अपने रास्पबेरी के आईपी पर ध्यान दें

अपने रास्पबेरी के आईपी पर ध्यान दें
अपने रास्पबेरी के आईपी पर ध्यान दें

जांचें कि आप अपने राउटर प्रकार ifconfig से जुड़े हैं और आईपी पते पर ध्यान दें

उपयोग किया गया:

ifconfig

चरण 17: रास्पियाडियो एमआईसी+ साउंड कार्ड स्थापित करें

यदि आपके पास RASPIAUDIO. COM का MIC+ है तो कार्ड प्लग करें और टाइप करें:

sudo wget -O mic mic.raspiaudio.com

सुडो बैश माइक

● रीबूट करें, फिर परीक्षण करें:

udo wget -O टेस्ट test.raspiaudio.com

सुडो बैश टेस्ट

पीले बटन पर पुश करें आपको "सामने बाएं, सामने दाएं" सुनाई देना चाहिए, फिर एक रिकॉर्डिंग चलाई जाएगी जो यह दर्शाती है कि माइक और स्पीकर अच्छी तरह से काम कर रहे हैं।

चरण 18: अपने लिनक्स पीसी/मैक से रास्पबेरी पर सहायक के साथ स्थापित करें

संकुल सूची को ताज़ा करें फिर npm स्थापित करें

सुडो एपीटी-अपडेट प्राप्त करें

रास्पि-कॉन्फ़िगरेशन चरण और एसएसएच सक्षम करें (इंटरफेसिंग विकल्प-एसएसएच)

sudo apt-npm. स्थापित करें

अपने लिनक्स कंप्यूटर पर सैम स्थापित करें:

सुडो एनपीएम इंस्टॉल -जी स्निप्स-सैम

  • आपके द्वारा पहले snips.ai पर बनाए गए क्रेडेंशियल के साथ एक समाप्त लॉग

    सैम लॉगिन

  • सैम के साथ अपने रास्पबेरी पाई से कनेक्ट करें:

    सैम कनेक्ट "ip_address_of रास्पबेरी"

    यदि आपको कोई त्रुटि मिलती है, तो आपको रास्पि-कॉन्फ़िगरेशन चरण पर वापस जाने और SSH (इंटरफ़ेसिंग विकल्प-SSH) को सक्षम करने की आवश्यकता है।

  • रास्पबेरी पाई पर इंस्टॉलर का उपयोग करके प्रारंभ करें:

    सैम इनिटो

  • आपको मिलेगा: “स्निप्स प्लेटफॉर्म घटकों को स्थापित करना। इसमें कुछ मिनट लग सकते हैं… स्निप्स प्लेटफ़ॉर्म घटकों को सफलतापूर्वक स्थापित किया गया”… इसे समाप्त होने में कुछ समय लगेगा
  • सहायक प्रकार स्थापित करने के लिए:

    सैम इंस्टाल असिस्टेंट

  • कंसोल देखने के लिए निम्न टाइप करें:

    सैम वाच

  • इसे अजमाएं! कहो:

    • "अरे स्निप्स" तब आपको एक बीप सुनाई देती है
    • "20 जमा 22 कितना होता है?" तो उसे "42" का जवाब देना चाहिए
  • अगर यह काम नहीं करता है:

    • एसएएम का उपयोग करके स्थिति की जाँच करें:

      सैम स्थिति

    • रास्पबेरी पाई पर माइक्रोफ़ोन और स्पीकर लाभ को समायोजित करें:

      अलसामिक्सर

सिफारिश की: