अपने प्रोजेक्ट पर SDK टूल और सैंपल कोड इंस्टॉल करने के लिए, इन निर्देशों का पालन करें. दौड़ना डिवाइस के किसी टर्मिनल में, इस पेज के सभी निर्देश (या तो सीधे तौर पर) या एसएसएच कनेक्शन से ऐक्सेस किया जा सकता है).
Python वर्चुअल एनवायरमेंट को कॉन्फ़िगर करें
Python वर्चुअल एनवायरमेंट का इस्तेमाल करना का इस्तेमाल करें, ताकि सिस्टम Python पैकेज से SDK टूल और उसकी डिपेंडेंसी को अलग किया जा सके.
Python 3 के लिए (सुझाया गया):
sudo apt-get updatesudo apt-get install python3-dev python3-venv # Use python3.4-venv if the package cannot be found.python3 -m venv envenv/bin/python -m pip install --upgrade pip setuptools wheelsource env/bin/activate
Python 2.7 के लिए:
sudo apt-get updatesudo apt-get install python-dev python-virtualenvvirtualenv env --no-site-packagesenv/bin/python -m pip install --upgrade pip setuptools wheelsource env/bin/activate
पैकेज पाएं
Google Assistant SDK पैकेज में वह सभी कोड मौजूद होता है जो डिवाइस पर चल रही Google Assistant और सैंपल कोड.
पैकेज की सिस्टम डिपेंडेंसी इंस्टॉल करें:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
Python पैकेज का सबसे नया वर्शन इंस्टॉल करने के लिए pip का इस्तेमाल करें
इन कामों के लिए:
python -m pip install --upgrade google-assistant-library==1.0.1
python -m pip install --upgrade google-assistant-sdk[samples]==0.5.1
क्रेडेंशियल जनरेट करें
ऑथराइज़ेशन टूल को इंस्टॉल या अपडेट करें:
python -m pip install --upgrade google-auth-oauthlib[tool]
सैंपल कोड और टूल चलाने के लिए, क्रेडेंशियल जनरेट करें. रेफ़रंस आपने पिछले चरण में जो JSON फ़ाइल डाउनलोड की है; हो सकता है कि आपको अपने डिवाइस पर इसे कॉपी करना पड़े. इस फ़ाइल का नाम न बदलें.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --scope https://www.googleapis.com/auth/gcm \ --save --headless --client-secrets /path/to/client_secret_client-id.jsonआपको टर्मिनल में एक यूआरएल दिखेगा:
Please visit this URL to authorize this application: https://...
यूआरएल को कॉपी करें और उसे ब्राउज़र में चिपकाएं. ऐसा किसी भी मशीन पर किया जा सकता है. पेज पर आपको अपने Google खाते में साइन इन करने के लिए कहा जाएगा. हस्ताक्षर करें उस Google खाते में जिससे पिछले समय में डेवलपर प्रोजेक्ट बनाया गया था step पर जाएं.
एपीआई से मिला अनुमति का अनुरोध स्वीकार किए जाने के बाद, आपको एक कोड दिखेगा जैसे कि "4/XXXX". इस कोड को कॉपी करके यहां चिपकाएं टर्मिनल:
Enter the authorization code:
अनुमति मिलने के बाद, आपको इससे मिलता-जुलता जवाब दिखेगा निम्न:
credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json
अगर इसके बजाय आपको
InvalidGrantErrorदिखता है, तो इसका मतलब है कि कोई अमान्य कोड डाला गया है. पूरे कोड को कॉपी करके चिपकाने के लिए, फिर से कोशिश करें.