SDK 및 샘플 코드 설치

다음 안내에 따라 프로젝트에 SDK와 샘플 코드를 설치합니다. 이 페이지의 모든 명령어를 기기의 터미널에서 실행합니다 (또는 직접 또는 SSH 연결을 통해)할 수 있습니다.

환경 구성

Python 가상 환경을 사용합니다. 을 사용하여 SDK와 해당 종속 항목을 시스템 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 어시스턴트(샘플 코드 포함)

패키지의 시스템 종속 항목을 설치합니다.

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

pip를 사용하여 최신 버전의 Python 패키지를 설치합니다. 실행할 수 있습니다.

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

사용자 인증 정보 만들기

  1. 승인 도구를 설치하거나 업데이트합니다.

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

  2. 샘플 코드와 도구를 실행할 수 있도록 사용자 인증 정보를 생성합니다. 참조 이전에 다운로드한 JSON 파일과 step; 기기에 복사해야 할 수도 있습니다 이 파일의 이름을 바꾸지 마세요.

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

    터미널에 URL이 표시됩니다.

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

  3. URL을 복사하여 브라우저에 붙여넣습니다 (모든 시스템에서 수행 가능). 페이지에 Google 계정에 로그인하라는 메시지가 표시됩니다. 로그인 이전 단계에서 개발자 프로젝트를 만든 Google 계정 단계를 참조하세요.

  4. API의 권한 요청을 승인하면 코드가 표시됩니다. 표시됩니다(예: '4/XXXX'). 이 코드를 복사하여 터미널:

    Enter the authorization code:

    승인에 성공하면 다음과 유사한 응답이 표시됩니다. 다음과 같습니다.

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

    InvalidGrantError가 표시되면 잘못된 코드가 입력된 것입니다. 전체 코드를 복사하여 붙여넣어 다시 시도해 보세요.

다음 단계

샘플 코드 실행