2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows10でGoogle Assistantを利用する方法

Posted at

#概要
WindowsでGoogle Assistantを利用したいと考えた時に情報が少なかったので、調べたことをまとめておきます。
ただし、2020年8月19日現在では、利用できる機能が限られているようです。詳しくは以下でまとめておきます。

#実行環境
・python == 3.6
・windows10

#利用できる機能
こちらから引用しました。
https://developers.google.com/assistant/sdk/overview

Supported architectures All gRPC platforms
Supported languages All gRPC languages
Hands-free activation No
Audio capture and playback Reference code is provided
Conversation state management Reference code is provided
Timers and alarms No
Playback of podcasts and news No
Broadcast voice messages No
Visual output (HTML5) of Assistant responses Yes

最新情報は、こちらのURLから確認できます。
https://developers.google.com/assistant/sdk/release-notes

#環境構築

  1. Pythonの環境構築はここでは省きます。

  2. Google Cloud Platformを開いて、左上の**"Create Project"**をクリック。https://console.cloud.google.com/cloud-resource-manager
    001.png

  3. Project nameに好きな名前を入れます。(プロジェクトIDは変更も可能ですが、すべて小文字で半角数字で終わっていなければいけません。)
    002.png

  4. Google Assistant APIsを別タブで開きます。https://console.developers.google.com/apis/api/embeddedassistant.googleapis.com/overview
    003.png自分の作ったプロジェクトを選択し、Openをクリック。
    004.png

  5. 右上側の**"CREATEC REDENTIALS"**をクリック。
    005.png

  6. 画像の通りに選択欄を埋めます。そして、**"What credentials do I need?"をクリック。その後、"SET UP CONCENT SCREAN"**をクリック。
    006.png

  7. そして**"External"を選択し"CREATE"**
    007.png

  8. Projectnameを決めます。ただし、Googleなど有名な企業名が入っていると認められない場合があります。その後、一番下の**"SAVE"**をクリック。
    008.png

  9. 右側のカギマークの付いた**"Credentials"に戻ります。上にある"+CREATE CREDENTIALS"から"Help me choose"**を選択。
    004.png

  10. もう一度画像の通りに選択欄を埋めます。
    005.png

  11. そして**"client id"の名前を決めます。そして"Create OAuth client ID"**をクリック。
    006.png

  12. **"Create ID"を入力し、"Download"**を押します。(ここでダウンロードしたファイルは使いません。)
    010.png

  13. **"Done"**を押した後、自分のプロジェクト欄の一番右側にある矢印を押してjsonファイルをダウンロードします。
    011.png

  14. ここでダウンロードしたjsonファイルはCドライブ直下にフォルダーを作ってそこに入れます。
    007.png

  15. コマンドプロンプトから以下を入力し、Google Assistant SDKをインストール。

py -m pip install google-assistant-sdk[samples]

16 次に以下を入力し、インストール。

py -m pip install google-auth-oauthlib[tool]

17 以下のようにコマンドプロンプトに入力してください。

google-oauthlib-tool --client-secrets C:\先程のjsonファイルの場所\ --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

18 表示されたURLをコピーして、ブラウザで検索。アカウントとの連携を認めるためにAllowを二回クリック。サインインに必よなコードが表示されるのでコピーします。
008.png
009.png

19 コマンドプロンプトに戻りコピーしたコードを貼り付けてEnterを入力。jsonファイルの情報がアカウントに保存されます。

20 以上の操作が完了していると、以下のコードで録音と再生のテストができます。

py -m googlesamples.assistant.grpc.audio_helpers

010.png

21 jsonファイルをがあるフォルダにコマンドプロンプト上で移動します。

22 そのフォルダ上で以下のコマンドを入力します。

googlesamples-assistant-devicetool --project-id 自分のプロジェクトID register-model --manufacturer “製造者名を自分で決めてください” --product-name “製品名を自分で決めてください” --type LIGHT --model “なんでもいいです。”

23 最後に以下のコマンドを入力します。

py -m googlesamples.assistant.grpc.pushtotalk --device-model-id “自分のモデルID” --project-id 自分のプロジェクトID

24 成功すれば、**"Please Enter to send a new request..."**と表示されます。Enter入力後、話しかけれると答えてくれます。(ただし、現時点では英語です。)

#参考
https://www.lifewire.com/google-assistant-on-windows-4628292

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?