簡體   English   中英

帶有Android Things的RPI3上的Google Assistant

[英]Google Assistant on RPI3 with Android Things

我試圖按照文檔進行操作並陷入困境

  1. 打開終端,然后按照說明配置新的Python虛擬環境並安裝`google-assistant-library。

這時的鏈接將重定向到常規頁面(而不是說明)。 我認為它沒有解釋打開終端的含義以及要遵循的確切步驟。 鏈接真的正確嗎?

也許我需要有關正確使用控制台的幫助,但我無法從該較差的文檔中獲得幫助。 我可以使用串行轉USB電纜和膩子連接到RP。 但是,我根本不知道第11點及以后的含義是什么...任何想法嗎? 謝謝

看起來Assistant SDK文檔中的鏈接已被修改,但它應該指向此頁面:

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
source env/bin/activate

python -m pip install --upgrade google-auth-oauthlib[tool]
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
      --save --headless --client-secrets /path/to/client_secret_client-id.json

這會將憑據保存在/path/to/.config/google-oauthlib-tool/credentials.json ,然后您可以將其復制到您的項目中以對Google Assistant進行身份驗證。

正如Nick和proppy所指出的,一個步驟是獲取授權代碼,以在以后的步驟中使用。 不幸的是,文檔跳過了一些非常重要的步驟,並且可能導致混亂。 遺憾的是,Google並沒有簡化將Assistant集成到同一開發環境中的過程,並希望他們將笨拙的過程與其他服務集成到Android Studio中

如果要在Windows下進行開發,則需要:

  1. 使用Linux環境並遵循該Linux PC控制台中的步驟(而不是RP的Android Things控制台中的步驟!)。 或在Windows中安裝Python。 我在RP3中使用Raspbian來完成該過程的Linux版本...
  2. 首先在Linux PC控制台中安裝Python環境

sudo apt-get更新sudo apt-get安裝python3-dev python3-venv python3 -m venv env env / bin / python -m pip install --upgrade pip setuptools源env / bin / activate

  1. 在此Python環境中安裝google-auth-oauthlib,它將生成憑證文件

python -m pip install --upgrade google-auth-oauthlib [工具]

  1. 更改目錄,以保存在documenatation中第11步之前的步驟中保存下載的json文件的位置。 例如

cd / home / pi /下載/

  1. 使用您下載的json文件的路徑運行google auth工具(包括其長名稱,將idxxx替換為您的ID)

google-oauthlib-tool --client-secrets /home/pi/Downloads/client_secret_client-idxxx.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

  1. 控制台中將生成一個鏈接。 您必須將鏈接插入瀏覽器。 將在瀏覽器中提示您讓該工具使用您的帳戶,並且您將收到驗證碼。 在控制台中,將此代碼輸入提示。

  2. 在控制台中提示的文件夾中找到生成的經過身份驗證的授權代碼文件,然后繼續原始文檔步驟

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM