SDK और नमूना कोड इंस्टॉल करें

अपने प्रोजेक्ट में SDK टूल और सैंपल कोड इंस्टॉल करने के लिए, इन निर्देशों का पालन करें. इस पेज पर दिए सभी निर्देशों को डिवाइस पर किसी टर्मिनल में चलाएं (सीधे तौर पर या एसएसएच कनेक्शन के ज़रिए).

एनवायरमेंट को कॉन्फ़िगर करें

SDK टूल और उसकी डिपेंडेंसी को सिस्टम Python पैकेज से अलग करने के लिए, Python वर्चुअल एनवायरमेंट का इस्तेमाल करें.

(सुझाया गया) Python 3 के लिए:

sudo apt-get update
sudo apt-get install python3-dev python3-venv # Use python3.4-venv if the package cannot be found.
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate

Python 2.7 के लिए:

sudo apt-get update
sudo apt-get install python-dev python-virtualenv
virtualenv env --no-site-packages
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate

पैकेज पाएं

Google Assistant SDK टूल के पैकेज में, वह सभी कोड मौजूद होते हैं जो Google Assistant को डिवाइस पर चलाने के लिए ज़रूरी हैं. इस पैकेज में सैंपल कोड भी शामिल होता है.

पैकेज के सिस्टम डिपेंडेंसी को इंस्टॉल करें:

sudo apt-get install portaudio19-dev libffi-dev libssl-dev

वर्चुअल एनवायरमेंट में Python पैकेज का सबसे नया वर्शन इंस्टॉल करने के लिए, pip का इस्तेमाल करें:

python -m pip install --upgrade google-assistant-sdk[samples]

क्रेडेंशियल जनरेट करें

  1. अनुमति देने वाला टूल इंस्टॉल या अपडेट करें:

    python -m pip install --upgrade google-auth-oauthlib[tool]

  2. सैंपल कोड और टूल चलाने के लिए, क्रेडेंशियल जनरेट करें. रेफ़रंस पहले डाउनलोड की गई JSON फ़ाइल चरण; आपको डिवाइस कॉपी करना पड़ सकता है. इस फ़ाइल का नाम न बदलें.

    google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
          --save --headless --client-secrets /path/to/client_secret_client-id.json

    आपको टर्मिनल में एक यूआरएल दिखेगा:

    Please visit this URL to authorize this application: https://...

  3. यूआरएल कॉपी करें और उसे ब्राउज़र में चिपकाएं (ऐसा किसी भी सिस्टम पर किया जा सकता है). पेज पर आपसे अपने Google खाते में साइन इन करने के लिए कहा जाएगा. उस Google खाते में साइन इन करें जिसका इस्तेमाल करके पिछले चरण.

  4. एपीआई से अनुमति के अनुरोध को स्वीकार करने के बाद, आपके ब्राउज़र में एक कोड दिखेगा, जैसे कि "4/XXXX". इस कोड को कॉपी करें और टर्मिनल में चिपकाएं:

    Enter the authorization code:

    अनुमति मिलने पर, आपको इनके जैसा जवाब दिखेगा:

    credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json

    अगर इसके बजाय आपको InvalidGrantError दिखता है, तो इसका मतलब है कि गलत कोड डाला गया था. पूरे कोड को कॉपी करने और चिपकाने का ध्यान रखते हुए, फिर से कोशिश करें.

अगला कदम

सैंपल कोड चलाएं