अपने विंडोज़, मैक या लिनक्स मशीन पर Google Assistant कैसे प्राप्त करें

Google Assistant SDK का उपयोग करके अपने Windows, macOS, या GNU/Linux मशीन पर Google Assistant को कैसे काम में लाया जाए, इस पर एक ट्यूटोरियल।

Google Assistant, Amazon के Alexa स्मार्ट होम असिस्टेंट का Google का जवाब है। प्रारंभ में केवल Google Allo एप्लिकेशन में सीमित कार्यक्षमता के साथ उपलब्ध था, बाद में Google Assistant Google के सहायक की पूरी शक्ति लाने के लिए इसे Google Home और Pixel स्मार्टफ़ोन के साथ लॉन्च किया गया उपभोक्ता.

कुछ महीनों के इंतज़ार के बाद, एंड्रॉइड 6.0+ चलाने वाले स्मार्टफोन को Google Assistant भी प्राप्त हुआ, और अभी कुछ दिन पहले ही Google ने लॉन्च किया था गूगल असिस्टेंट एसडीके जो Assistant को मूल रूप से किसी भी प्लेटफ़ॉर्म पर चलाने की अनुमति देता है। आज, हम आपको दिखाएंगे कि अपने विंडोज, मैक या लिनक्स मशीन पर Google Assistant कैसे इंस्टॉल करें पायथन का उपयोग करना.

ध्यान दें: इस समय, यह पूरी तरह से शैक्षिक उद्देश्यों के लिए है। आपके खेलने के लिए कोई फैंसी GUI नहीं है, और Assistant को इंस्टॉल करने के लिए आपको कमांड लाइन का उपयोग करना होगा।


विंडोज़/मैक/लिनक्स मशीनों पर Google Assistant प्राप्त करें

आवश्यकताएं:

  • पायथन 3
  • माइक्रोसॉफ्ट विजुअल स्टूडियो 2017 के लिए निर्मित उपकरण यदि विंडोज़ पर

चाहे आप Windows, macOS, या GNU/Linux वितरण का उपयोग कर रहे हों या नहीं, आपको Python इंस्टॉल करना होगा। स्थापना काफी सरल और पहले से ही है पायथन विकी द्वारा अच्छी तरह से प्रलेखित, इसलिए हम आपकी मशीन पर पाइथॉन को स्थापित करने और चलाने के बारे में अधिक विवरण में नहीं जाएंगे।

एक बार जब आपकी मशीन पर पाइथॉन काम करने लगे (आप टर्मिनल/कमांड प्रॉम्प्ट खोलकर और फिर बस टाइप करके इसकी पुष्टि कर सकते हैं कि यह काम कर रहा है) python.) यदि आप टर्मिनल/कमांड प्रॉम्प्ट को अपने कंप्यूटर पर वर्तमान पायथन संस्करण लौटाते हुए देखते हैं, तो आप सुनहरे हैं।

इसके बाद, इससे पहले कि हम Google Assistant को काम करने के लिए आवश्यक फ़ाइलें स्थापित कर सकें, हमें Google क्लाउड प्लेटफ़ॉर्म कंसोल में Google Assistant API तक पहुंच सक्षम करने की आवश्यकता है।


Google Assistant API कॉन्फ़िगर करें

Google को सक्षम करने की प्रक्रिया में आपको चरण-दर-चरण निर्देश दिए गए हैं क्लाउड प्लेटफ़ॉर्म कंसोल में सहायक एपीआई ताकि आप पायथन के माध्यम से Google सहायक तक पहुंच सकें कार्यक्रम. ये सभी चरण प्लेटफ़ॉर्म स्वतंत्र हैं, जिसका अर्थ है कि चरण Windows, macOS और GNU/Linux उपयोगकर्ताओं के लिए समान हैं।

  1. के पास जाओ प्रोजेक्ट पेज Google क्लाउड प्लेटफ़ॉर्म कंसोल में।
  2. पर क्लिक करें "प्रोजेक्ट बनाएं" ऊपर शीर्ष।
  3. प्रोजेक्ट को "माई गूगल असिस्टेंट" नाम दें और "क्रिएट" पर क्लिक करें।
  4. कंसोल द्वारा आपका नया प्रोजेक्ट बनाने के लिए कुछ सेकंड प्रतीक्षा करें। आपको ऊपर दाईं ओर एक घूमता हुआ प्रगति आइकन देखना चाहिए। आपके प्रोजेक्ट का निर्माण पूरा होने के बाद, आपको अपने प्रोजेक्ट के कॉन्फ़िगरेशन पृष्ठ पर लाया जाएगा।
  5. इस लिंक पर क्लिक करें सीधे Google Assistant API पेज पर जाने के लिए। सबसे ऊपर, "सक्षम करें" पर क्लिक करें।
  6. Google आपको चेतावनी देगा कि आपको इस एपीआई का उपयोग करने के लिए क्रेडेंशियल बनाने की आवश्यकता है। क्लिक करें "साख बनाएँ"ऊपर दाईं ओर. यह आपको एक सेटअप विज़ार्ड पृष्ठ पर ले जाएगा जहां Google आपको यह पता लगाने में मदद करता है कि इस एपीआई का उपयोग करने के लिए आपको किस प्रकार के क्रेडेंशियल की आवश्यकता है।
  7. "आप एपीआई कहां से कॉल करेंगे" के अंतर्गत, "चुनें"अन्य यूआई (जैसे विंडोज़, सीएलआई टूल)". "आप कौन सा डेटा एक्सेस करेंगे" के लिए "चुनें"उपयोगकर्ता का डेटा" घेरा। अब "मुझे किन क्रेडेंशियल्स की आवश्यकता है?" पर टैप करें।
  8. Google को अनुशंसा करनी चाहिए कि आप एक बनाएं OAuth 2.0 क्लाइंट आईडी. क्लाइंट आईडी को आप जो चाहें नाम दें, उदाहरण के लिए, आपका नाम + डेस्कटॉप। एक बार नाम चुनने के बाद, "क्लाइंट आईडी बनाएं" पर क्लिक करें।
  9. "उपयोगकर्ताओं को दिखाया गया उत्पाद नाम" के अंतर्गत "मेरा Google Assistant" दर्ज करें। जारी रखें पर क्लिक करें.
  10. "हो गया" पर क्लिक करें। यहां डाउनलोड पर क्लिक करने की कोई आवश्यकता नहीं है क्योंकि हमें केवल क्लाइंट सीक्रेट की आवश्यकता है, जिसे हम आगे डाउनलोड करेंगे।
  11. अब OAuth 2.0 क्लाइंट आईडी की सूची के अंतर्गत, आपको वह क्लाइंट आईडी दिखनी चाहिए जो आपने अभी बनाई है। डाउनलोड करने के लिए दाईं ओर, डाउनलोड आइकन पर क्लिक करें client_secret_XXX.json फ़ाइल, जहां 'XXX' आपकी क्लाइंट आईडी है। इस फ़ाइल को अपने कंप्यूटर पर कहीं भी सहेजें, आदर्श रूप से "googleassistant" नामक नए फ़ोल्डर में।
  12. के पास जाओ गतिविधि नियंत्रण पृष्ठ अपने Google खाते के लिए और सुनिश्चित करें कि "वेब और ऐप गतिविधि", "स्थान इतिहास", "डिवाइस जानकारी", और "आवाज़ और ऑडियो गतिविधि" सक्षम हैं। ऐसा इसलिए है ताकि Google Assistant वास्तव में आपकी व्यक्तिगत जानकारी पढ़ सके।

हमने अब एक क्लाइंट के लिए, इस मामले में हमारी विंडोज/मैक/लिनक्स मशीन के लिए, हमारे Google खाते के अंतर्गत Google Assistant API तक पहुंचने के लिए एक तंत्र बनाया है। आगे हमें उस क्लाइंट को सेट अप करना होगा जो Google Assistant API तक पहुंच प्राप्त करेगा।

Google सहायक नमूना पायथन प्रोजेक्ट स्थापित करें

हालाँकि Google अनुशंसा करता है कि आप सेट अप करें पायथन आभासी वातावरण Google Assistant SDK और उसकी निर्भरता को अन्य Python सिस्टम पैकेजों से अलग करने के लिए, हम हैं मैं इस चरण को छोड़ दूंगा क्योंकि यह संभावना नहीं है कि आप इसके साथ कुछ से अधिक समय तक खेलेंगे मिनट। यदि आप अन्य प्रोग्रामों द्वारा आपके Google खाते तक पहुंचने की संभावना के बारे में चिंतित हैं, तो आप आसानी से क्लाउड प्लेटफ़ॉर्म कंसोल पर वापस जा सकते हैं और एपीआई को अक्षम कर सकते हैं।

एक टर्मिनल/कमांड प्रॉम्प्ट विंडो खोलें और निम्नलिखित चरणों से गुजरें। सबसे पहले, यह आदेश दर्ज करें:

py-mpipinstallgoogle-assistant-sdk[samples]

जब आप यह आदेश दर्ज करते हैं तो आपको निर्भरताओं का एक पूरा समूह डाउनलोड और इंस्टॉल होते हुए देखना चाहिए। नमूना पायथन प्रोजेक्ट के काम करने के लिए इनकी आवश्यकता होती है। इसके ख़त्म होने का इंतज़ार करें.

एक बार यह हो जाने के बाद, निम्नलिखित कमांड दर्ज करें (पथ को समायोजित करना सुनिश्चित करें):

py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json

कमांड प्रॉम्प्ट में, आपको एक प्रतिक्रिया दिखाई देगी जो आपको एप्लिकेशन को अधिकृत करने के लिए एक यूआरएल पर जाने के लिए कहेगी।

इस यूआरएल को कॉपी करके अपने ब्राउज़र में पेस्ट करें। वही Google खाता चुनें जिसका उपयोग आपने Google Assistant API को कॉन्फ़िगर करने के लिए किया था। अगले पृष्ठ पर, आपको एक टेक्स्ट बॉक्स दिखाई देगा जिसमें आपके क्लाइंट का एक्सेस टोकन होगा।

उस एक्सेस टोकन को कॉपी करें और कमांड प्रॉम्प्ट में पेस्ट करें जहां यह आपसे प्राधिकरण कोड मांगता है। यदि सही ढंग से किया जाता है, तो आपको एक प्रतिक्रिया दिखाई देगी कि आपके क्रेडेंशियल सहेजे गए हैं।


Google Assistant का परीक्षण करें

पहली चीज़ जो आप जांचना चाहेंगे वह यह है कि Google Assistant आपके माइक्रोफ़ोन से ऑडियो रिकॉर्ड करने में सक्षम है या नहीं। कमांड प्रॉम्प्ट में निम्नलिखित कमांड दर्ज करें, जो 5 सेकंड का ऑडियो रिकॉर्ड करेगा और इसे आपके पास वापस चलाएगा:

python-mgooglesamples.assistant.audio_helpers

यदि आपको अपना ऑडियो सुनाई देता है, तो Google Assistant से बात शुरू करने के लिए यह कमांड दर्ज करें:

python-mgooglesamples.assistant

कमांड प्रॉम्प्ट पर "नया अनुरोध भेजने के लिए Enter दबाएँ" कहने की प्रतीक्षा करें, फिर Google Assistant से बात शुरू करने के लिए Enter दबाएँ। आपकी बात ख़त्म होने के बाद, कमांड प्रॉम्प्ट आपके द्वारा अभी कही गई बातों की प्रतिलिपि प्रदर्शित करेगा और फिर प्रतिक्रिया को चलाएगा। यदि आपको बाद में कोई चेतावनी दिखाई देती है, तो उसे अनदेखा कर दें।

अपने Windows, macOS, या GNU/Linux मशीन पर Google Assistant के साथ खेलने का आनंद लें! इससे ऊबने से पहले मैंने इसके साथ केवल कुछ मिनटों तक खेला। यह इस प्रारूप में विशेष रूप से उपयोगी नहीं है, लेकिन यह उन संभावनाओं का एक बहुत ही त्वरित प्रदर्शन है जो नया Google Assistant SDK प्रस्तुत करता है। शायद हम निकट भविष्य में डेस्कटॉप ऐप्स या ब्राउज़र एक्सटेंशन को इस कार्यक्षमता का लाभ उठाते हुए देख सकते हैं।