Google सहायक हाल ही में बनाए गए लगभग हर Android फ़ोन पर उपलब्ध है, लेकिन वर्तमान में कोई डेस्कटॉप संस्करण उपलब्ध नहीं है। हालांकि, आज मैं आपको एक (कुछ थकाऊ .) दिखाऊंगा ) Google Assistant को आपकी Windows मशीन पर चलाने की विधि।
इस लेखन के रूप में, हम जो करने जा रहे हैं उसके लिए कोई फैंसी जीयूआई नहीं है, और स्थापना मुख्य रूप से कमांड लाइनों पर निर्भर होने वाली है। लेकिन एक बार जब आप इसे चालू कर लेते हैं, तो आप अपने कंप्यूटर के माइक्रोफ़ोन में उसी तरह बोल सकते हैं जैसे आप Google Assistant को नियंत्रित करने के लिए अपने Android डिवाइस से करते हैं।
आवश्यकताएं
- पायथन 3
सबसे पहले, आपको अपने कंप्यूटर पर पायथन स्थापित करने की आवश्यकता होगी और फिर हमें इसे पथ में जोड़ने की आवश्यकता होगी, मेरा ध्यानपूर्वक अनुसरण करें। पायथन इंस्टालर .exe डाउनलोड करें और लॉन्च करें, और इसे एक कस्टम इंस्टॉल करें . दूसरे विकल्प स्क्रीन पर, "पर्यावरण चर में पायथन जोड़ें" पर टिक करें।
एक बार पायथन स्थापित हो जाने के बाद, एक कमांड टर्मिनल खोलें और "पायथन" (बिना उद्धरण के) टाइप करें। यदि सब कुछ ठीक है, तो कमांड प्रॉम्प्ट को आपका वर्तमान पायथन संस्करण प्रदर्शित करना चाहिए।
अब हमें Google Assistant API को कॉन्फ़िगर करने की आवश्यकता है।
- परियोजना पृष्ठ पर नेविगेट करें Google क्लाउड प्लेटफ़ॉर्म कंसोल में।
- “प्रोजेक्ट बनाएं . पर क्लिक करें "ऊपर ऊपर।
- प्रोजेक्ट को "Google Assistant . जैसा नाम दें ” और “बनाएं” पर क्लिक करें।
- कंसोल आपका नया प्रोजेक्ट तैयार करेगा - आपको ऊपर दाईं ओर एक कताई प्रगति आइकन देखना चाहिए। जब यह हो जाए, तो आपको प्रोजेक्ट कॉन्फ़िगरेशन पृष्ठ पर लाया जाएगा।
- Google Assistant API पर जाएं पृष्ठ और शीर्ष पर "सक्षम करें" पर क्लिक करें।"
- एपीआई का उपयोग करने के लिए, आपको क्रेडेंशियल बनाना होगा। तो ऊपर दाईं ओर "क्रेडेंशियल्स बनाएं" बटन पर क्लिक करें। एक सेटअप विज़ार्ड आपको इस प्रक्रिया से अवगत कराएगा।
- “आप API को कहां से कॉल करेंगे?” के नीचे, “अन्य UI (उदा. Windows, CLI टूल) चुनें ". "आप किस डेटा तक पहुंच रहे होंगे?" के लिए “उपयोगकर्ता डेटा . चुनें " घेरा। अब “मुझे क्या क्रेडेंशियल चाहिए?” . पर क्लिक करें
- Google अनुशंसा करेगा कि आप एक OAuth 2.0 क्लाइंट आईडी बनाएं . क्लाइंट आईडी को एक विशिष्ट नाम दें और "क्लाइंट आईडी बनाएं" पर क्लिक करें।
- "उपयोगकर्ताओं को दिखाया गया उत्पाद का नाम" के अंतर्गत "मेरी Google सहायक" या ऐसा कुछ दर्ज करें।
- "किया हुआ" पर क्लिक करें, लेकिन यहां डाउनलोड पर क्लिक न करें, हमें केवल क्लाइंट सीक्रेट चाहिए।
- OAuth 2.0 क्लाइंट आईडी की सूची के तहत, आपको अभी-अभी बनाई गई क्लाइंट आईडी दिखाई देगी। सबसे दाईं ओर, client_secret_XXX.json डाउनलोड करने के लिए डाउनलोड आइकन पर क्लिक करें फ़ाइल, जहां 'XXX' आपकी क्लाइंट आईडी है। इस फ़ाइल को अपने कंप्यूटर पर कहीं भी सहेजें, आदर्श रूप से "google Assistant" नामक एक नए फ़ोल्डर में।
- गतिविधि नियंत्रण पृष्ठ पर जाएं अपने Google खाते के लिए और सुनिश्चित करें कि "वेब और ऐप गतिविधि", "स्थान इतिहास", "डिवाइस जानकारी" और "आवाज और ऑडियो गतिविधि" सक्षम हैं। ऐसा इसलिए है ताकि Google Assistant वास्तव में आपकी व्यक्तिगत जानकारी को पढ़ सके।
अब हमें एक ऐसे क्लाइंट को कॉन्फ़िगर करने की ज़रूरत है जो Google Assistant API को ऐक्सेस करेगा।
एक कमांड टर्मिनल खोलें और निम्न कमांड टाइप करें:
-m pip install google-assistant-sdk[samples]
यह पायथन के लिए आवश्यक निर्भरता स्थापित करना शुरू कर देगा। जब यह हो जाए, तो इस कमांड को आगे दर्ज करें (कमांड में पथ निर्देशिका बदलें)।
py -m googlesamples.assistant.auth_helpers --client-secrets change\your\path\client_secret_XXX.apps.googleusercontent.com.json
कमांड प्रॉम्प्ट में, आपको एप्लिकेशन को अधिकृत करने के लिए जाने के लिए एक URL दिखाया जाएगा। आगे बढ़ें और यूआरएल को अपने ब्राउज़र में कॉपी पेस्ट करें, और उसी Google खाते का उपयोग करें जिसका उपयोग आपने Google सहायक एपीआई को कॉन्फ़िगर करने के लिए किया था। आपको अपने क्लाइंट के लिए एक एक्सेस टोकन दिखाया जाएगा - एक्सेस टोकन को कमांड प्रॉम्प्ट में कॉपी करें जहां पूछा गया है।
अब हम जांच करेंगे कि क्या Google Assistant आपके माइक्रोफ़ोन को ठीक से ऐक्सेस कर सकती है। कमांड प्रॉम्प्ट में टाइप करें:
python -m googlesamples.assistant.audio_helpers
यदि यह आपके लिए कुछ ऑडियो सफलतापूर्वक चलाता है, तो आप Google सहायक के साथ संचार शुरू कर सकते हैं। कमांड प्रॉम्प्ट में टाइप करें:
python -m googlesamples.assistant
"नया अनुरोध भेजने के लिए एंटर दबाएं" कहने के लिए प्रतीक्षा करें, फिर अपने माइक में बात करना शुरू करने के लिए अपने कीबोर्ड पर एंटर दबाएं। जब आप बात कर लेंगे, तो कमांड प्रॉम्प्ट आपके द्वारा कही गई बातों का एक ट्रांसक्रिप्शन प्रदर्शित करेगा, और Google सहायक की प्रतिक्रिया को भी प्लेबैक करेगा।
अब, उपरोक्त कमांड प्रॉम्प्ट Google सहायक एपीआई के साथ बातचीत करने का एक बदसूरत तरीका है, लेकिन सौभाग्य से क्रोम ब्राउज़र के लिए एक एक्सटेंशन है जिसे "AutoVoice कहा जाता है। ” इसके लिए बस आपको अपने कंप्यूटर पर Google सहायक सेट करना होगा (जो हमने अभी-अभी किया था!)। हालांकि, हमें इसे ठीक से सेट करने के लिए थोड़ा और कमांड प्रॉम्प्ट जादू करने की आवश्यकता होगी।
कमांड प्रॉम्प्ट खोलें और निम्न कमांड को कॉपी पेस्ट करें:
py -c "from distutils.sysconfig import get_python_lib; from urllib.request import urlretrieve; urlretrieve('https://joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib() + '/googlesamples/assistant/__main__.py')"
अब ऑटोवॉइस . पर नेविगेट करें Google क्रोम ब्राउज़र के साथ एक्सटेंशन पेज और इसे इंस्टॉल करें। एक्सटेंशन विकल्पों में, वेक-अप कमांड को कुछ इस तरह कॉन्फ़िगर करें जैसे "अरे Google” या “ओके गूगल” या जो आप वास्तव में चाहते हैं।
“हमेशा सुनना . सक्षम करें ” विकल्प चुनें और “जागृति अभिव्यक्ति . सेट करें "वेक-अप कमांड के रूप में आप जो सेट करते हैं, उसके अलावा किसी और चीज़ के लिए। याद रखें - एक अभिव्यक्ति है एक्सटेंशन . को जगाना , दूसरी अभिव्यक्ति Google सहायक को जगाना है ।
अब अपने कमांड प्रॉम्प्ट में टाइप करें:
py -m googlesamples.assistant
अब आप बस "Hey Google!" कह सकते हैं। या जो भी आप Google Assistant को जगाने के लिए अपनी अभिव्यक्ति के रूप में सेट करते हैं, और तुरंत उसे आदेश देना शुरू करते हैं (“अरे Google, आज मौसम कैसा है?” )