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 (directement ou via une connexion SSH).

Configurer l'environnement

Utilisez un environnement virtuel Python pour isoler le SDK et ses dépendances des packages Python 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

Obtenir le package

Le package du SDK de l'Assistant Google contient tout le code nécessaire à l'exécution de l'Assistant Google 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érer des identifiants pour pouvoir exécuter l'exemple de code et les outils Référencez le fichier JSON que vous avez téléchargé à une étape;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 doit s'afficher dans le terminal :

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

  3. Copiez l'URL, puis collez-la dans un navigateur (cela peut être fait sur n'importe quel système). Vous êtes alors invité à vous connecter à votre compte Google. Connectez-vous au compte Google avec lequel vous avez créé le projet de développeur à l' étape.

  4. Une fois que vous avez approuvé la demande d'autorisation de l'API, un code s'affiche dans votre navigateur, par exemple "4/XXXX". Copiez et collez ce code dans le terminal:

    Enter the authorization code:

    Si l'autorisation a abouti, une réponse semblable à la suivante s'affiche:

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

    Si la valeur InvalidGrantError s'affiche, 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