Installer le SDK et l'exemple de code

Suivez ces instructions pour installer le SDK et l'exemple de code dans votre projet. Exécutez toutes les commandes de cette page dans un terminal de l'appareil (soit directement ou via une connexion SSH).

Configurer l'environnement

utiliser un environnement virtuel Python ; pour isoler le SDK et ses dépendances des packages Python du système.

(Recommandé) Pour 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

Pour 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

Télécharger le package

Le package du SDK de l'Assistant Google contient tout le code nécessaire pour obtenir Assistant Google exécuté sur l'appareil, y compris l'exemple de code.

Installez les dépendances système du package:

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

Utilisez pip pour installer la dernière version du package Python. dans l'environnement virtuel:

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

Générer des identifiants

  1. Installez ou mettez à jour l'outil d'autorisation:

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

  2. Générez des identifiants pour pouvoir exécuter l'exemple de code et les outils. Références le fichier JSON que vous avez téléchargé step; vous devrez peut-être le copier sur l'appareil. Ne renommez pas ce fichier.

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

    Une URL devrait s'afficher dans le terminal:

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

  3. Copiez l'URL et collez-la dans un navigateur (vous pouvez le faire sur n'importe quel système). Vous êtes alors invité à vous connecter à votre compte Google. Connectez-vous au le compte Google qui a créé le projet de développeur à l'étape précédente étape.

  4. Une fois que vous aurez approuvé la demande d'autorisation de l'API, un code apparaîtra dans votre navigateur ("4/XXXX", par exemple). Copiez et collez ce code dans la terminal:

    Enter the authorization code:

    Si l'autorisation aboutit, une réponse semblable à la suivante s'affiche : les éléments suivants:

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

    Si InvalidGrantError s'affiche à la place, cela signifie qu'un code non valide a été saisi. Réessayez en prenant soin de copier et coller l'intégralité du code.

Étape suivante

Exécuter l'exemple de code