SDK'yı ve örnek kodu yükleyin

SDK'yı ve örnek kodu projenize yüklemek için bu talimatları uygulayın. Bu sayfadaki tüm komutları cihazdaki bir terminalde (doğrudan veya SSH bağlantısı üzerinden) çalıştırın.

Yeni bir Python sanal ortamı yapılandırma

SDK'yı ve bağımlılıklarını sistemdeki Python paketlerinden izole etmek için bir Python sanal ortamı kullanın.

(Önerilen) Python 3 için:

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 için:

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

Paketi al

Google Asistan SDK paketi, örnek kod da dahil olmak üzere Google Asistan'ı cihazda çalıştırmak için gereken tüm kodu içerir.

Paketin sistem bağımlılıklarını yükleyin:

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

Sanal ortamda Python paketinin en son sürümünü yüklemek için pip kullanın:

python -m pip install --upgrade google-assistant-library==1.0.1
python -m pip install --upgrade google-assistant-sdk[samples]==0.5.1

Kimlik bilgisi oluştur

  1. Yetkilendirme aracını yükleyin veya güncelleyin:

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

  2. Örnek kodu ve araçları çalıştırabilmek için kimlik bilgileri oluşturun. Önceki bir adımda indirdiğiniz JSON dosyasına referans verin. Bu dosyayı cihaza kopyalamanız gerekebilir. Bu dosyayı yeniden adlandırma.

    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

    Terminalde bir URL gösteriliyor olmalıdır:

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

  3. URL'yi kopyalayın ve bir tarayıcıya yapıştırın (bu herhangi bir makinede yapılabilir). Sayfada Google Hesabınızda oturum açmanız istenir. Önceki adımda geliştirici projesini oluşturan Google hesabında oturum açın.

  4. API'den izin isteğini onayladıktan sonra tarayıcınızda "4/XXXX" gibi bir kod görünür. Bu kodu kopyalayıp terminale yapıştırın:

    Enter the authorization code:

    Yetkilendirme başarılı olduysa aşağıdakine benzer bir yanıt görürsünüz:

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

    Bunun yerine InvalidGrantError ifadesini görüyorsanız geçersiz bir kod girilmiş demektir. Kodun tamamını kopyalayıp yapıştırarak tekrar deneyin.

Sonraki adım

Örnek Kodu Çalıştırma