한국어 지원 라즈베리 파이 Google 어시스턴트(Google Assistant Service-gRPC) 설치(1)

※ご案内もしグーグルアシスタント設置のためこの文をご覧になるなら、この文は参考にしていただいてグーグルアシスタント公式ガイドに従ってインストールしてください。 変わった部分も少しあるようです。※ 最近Google Assistant Libraryでも韓国語をサポートしているので、ホットワードに対応するLibraryバージョンをインストールすればいいです。 Libraryバージョンはもはやサポートされていません。グーグルアシスタントSDKが韓国語を支援するという。 今までやってみたことは全部要らない。 韓国語ができるって言ってるじゃん。そこでグーグルが提供する公式バージョンをダウンロードインストールしてみよう。 詳細は下記リンクから参照しよう。 設置方法も詳しく説明されている。 まず、全体的なインストール段階を見てみましょう。1.SDカードの準備2.オーディオ設定3.Googleクラウドプラットフォームでアカウントとプロジェクトを作成4.アクションコンソールでデバイスモデルを登録する5.Googleアシスタントサービス依存性パッケージとプロジェクトインストール6.Credential生成7.実行Googleアシスタントサービスの詳細ガイドについては、以下のリンクを参照してください。https://developers.google.com/assistant/sdk/guides/service/python/ Googleアシスタントは、ユーザーが選択してインストールできる2つのオプションを提供している。 Google Assistant Library와 Service 이다。 二つの違いは下表を参考にしよう。

サービスの一番目立つ違いが全部理解できないけど··· gRPCプラットフォームを利用し、Ok Googleのようなホットワードの使用ができないなどの違いが見られる。 具現していないからだということだろう。 うーん、困ったな······ その他の違いは表を参考にしよう。 今まで何回もインストールして消していたのがLibraryみたいだ。 それなら、これからサービスを設置してみることにしよう。 細かい部分や全体的な流れをきちんと理解できたかどうかは確信がない。 設置してみればもう少し正確に分かると思う。 1. SDカードを用意しよう。 きれいにフォーマットし、最新のラズビアンイメージファイルをダウンロードしてフラッシングする。 別途のモニターを使わないため、SSH接続が可能なようにルートディレクトリにsshという名前の空きファイルを一つ作ってくれる。 これからラズベリーパイに装着してLANケーブルを連結して電源を連結しよう。無線LANを使えるように設定してあげよう。sudoraspi-config 基本的にしなければならないことを終える。sudo chmod 777 /etc/wpa_supplicant/wpa_supplicant.confsudo wpa_passphrase “SSID name” password >> /etc/wpa_supplicant/wpa_supplicant.confsudo reboot무선랜으로 접속이 가능해 졌다。sudo apt-get install samba samba-common-binsudo smbpasswd -a pisudo nano /etc/samba/smb.conf[pi] comment = Raspberry pi path = /home/pi valid user = pi browseable = yes writable = yes sudo service smbd restart삼바 설치까지 마친다。 2. オーディオ設定arecord-laplay-lサウンドカードとマイクがどのような装置で連結されているかを確認する。 card 0、device 0 card 1、device 0 を使用中であることを確認した。 どの装置を使用するかによって異なる場合がある。alsamixersudo alsactl storeボリウムとマイク感度を最大に高め、保存してくれる。nano ~/.asoundrc

pcm.!default { type asym capture.mic “mic” playback.mic “mic”}html.mic { type plug slave { pcm “hw:1,0”}html.default { type plug slave { pcm “hw:0,0”}html

asoundrcファイルを作成し、上記のように入れてくれます。 前で検索したサウンド装置の番号通りに入れてあげなければなりません。テストしてみましょう。speaker-test-t wavarecord–format=S16_LE–duration=5–rate=16000–file-type=rawout.rawaplay–format=S16_LE–rate=16000out.rawオーディオ設定完了3.Googleクラウドプロジェクト設定https://console.actions.google.com/

새 프로젝트를 만들거나 가져옵니다. 이미 테스트하고 있던 프로젝트가 있어서 읽기로 설정했다. 커스텀 액션 만드는 건 다음에 해보고 일단 다음 단계로 넘어가자. 4. 디바이스 모델 등록

액션 콘솔 화면 좌측 하단 메뉴에서 Device registration 메뉴를 클릭하여 디바이스를 등록해준다.

항목을 채워 등록하다. 두 번째 화면에 나오는 Json 파일은 저장해 둔다. 이 파일은 라즈베리 파이pi 홈 계정에 복사해야 한다. 위의 세 번째 스텝은 지금 당장 필요 없으니까 패스해도 돼.

Model Id가 중요하다. 나중에 사용해야하니 잘 숙지해놓겠다. 한 가지 더 해야 할 일이 있어. 구글 클라우드 플랫폼에 가서 구글 어시스턴트 API를 사용 가능하게 세팅한다.https://console.developers.google.com<すでにできている様子>その他https://myaccount.google.com/activitycontrols?pli=1 に行って音声およびオーディオ使用など必要な項目のチェックボックスを使用可能にしてくれる。 5. アシスタントSDKとサンプルコードをインストールする、ついにグーグルアシスタントをインストールしてみよう。sudo apt-get updatesudo apt-get install python3-dev python3-venv python3 -m venv envenv/bin/python -m pip install –upgrade pip setuptools wheelsource env/bin/activate파이썬 관련 의존성 파일들을 설치하고 가상환경까지 들어 간다. 파이썬3을 이용하자。pip install -upgrade google-python -m pip install –upgrade google-python -m pip install –upgrade google-crypto-crypto[編集] 6。 credentials python -m pip install -upgrade google-auth-oauthlib[tool]google-oauthlib-tool -scope https://www.googleapis.com/auth/assistant-sdk-prototype –save —headless –client-pil / home/pi/credentials.json에게 보내는 답서 json 보내는 답다 json 하트한 보내용하트.json 번앞니다。https://で始まる部分からコピーしてウェブブラウザに入れて実行してグーグルアカウントを連結するようにする。 最後に出てくる認証コードを上のターミナル画面に入れてエンターを打とう。 こうしてあげれば、すべての過程が終わる。 7. サンプルを実行してみよう。 googlesamples-assistant-hotword–project-id your-id–device-model-id your-model-idgooglesamples-assistant-pushtotalk–device-id Your-dev-project–device-model-id 先ほど熟知しておいたダビイスIDとモデルIDを該当部分に入れて実行させてみよう。ここではpushtotalkで実行したため、キーボードエンターを打てと出てくる。 エンターと質問するとアシスタントが答える。 英語で···え?英語!!!今までやってきたホットワードにすることを やってみたいなら···python-mpip install–upgrade google-assistant-library、まずライブラリをインストールしよう。 サンプルコードは既にインストールされている。表示のように、pushtotalkの代わりにhotwordと修正して実行すれば、ホットワードで実行されるグーグルアシスタントと会うことができる。 <ハイライト>韓国語での会話、今までなら特に変わらない。 gRPC方式の場合、韓国語をきちんとサポートしている。 だから韓国語で会話するように実行させてみよう。 先ほどスタート段階で見たように、ホットワードは不可能でエンターを打ちながら対話をしなければならない。 ww でもこれはどこ?googlesamples-assistant-pushtotalk–langko-KR実行時にlangオプションを与え、韓国語を指定すれば韓国語グーグルアシスタントとして作動する。음성인식도 자연스럽게 잘 되고 대답도 잘한다. 굿! 만나서 반가워. 한국어!!! 하지만 남자 목소리 뿐이야. 목소리를 바꾸라고 하면 바꾸려고 노력하다가 지금은 목소리가 하나뿐이라고 한다. w 그런데 “어떻게 도와드려야 할지 모르겠어요”라는 대답을 가장 많이 한다.개인정보가 필요한 경우 구글 어시스턴트 앱에서 개인정보 검색 사용에 체크하라고 한다.그러면 사용자의 이름 등을 응답에 사용한다. 구글 어시스턴트 앱은 구글 플레이에서 설치할 수 있다.<데모> 다음숙제- 엔터키를 치면서 대화해야 한다니 말이 안된다. 핫워드를 사용하는 방법 찾아 볼것.- LED 인디케이터 적용하는 방법- 커스텀 액션 만드는 방법참고 : /home/pi/env/lib/python3.5/site-packages/googlesamples/assistant/grpc

error: Content is protected !!