처음‎ > ‎지식기반‎ > ‎

RPI에 구글 어시스턴트 설치하기


(이미지 출처: VentureBeat)

구글 어시스턴트('GA') 를 RPi에 설치 해 보겠습니다.
플렛을 사용하지 않을 분들은 아래 붙은 유튜브 비디오 전체 과정을 따라 해 주세요.

지난번에는 'AI (인공지능) Pi'를 설치 해 봤는데요,
현재 개발시점에서 아마죤 애코('Alexa')와 GA 사이에 몇가지 차이점들이 보입니다:

- 키보드를 써서 음성명령을 내립니다.

- 응답속도가 훨씬 빠릅니다.
비교적 덜 생각(클라우드 연산)하고 말하는 것들도 있는것 같어서 꼭 장점만은 아닌것 같습니다.

- Alexa와 달리 내 위치를 정확히 알고 있습니다.
구글맵 등을 통해 안드로이드폰이 구글계정으로 연결 되어 있으면 더욱 정확합니다.

- 다국어 지원이 조금 되고 있습니다.
"Can you speak Korean?"이라고 물으면 'No'라고 하지만, "what's 'I am sorry' in Korean?"이라고 하면 "미안"이라고 말해 줍니다. 영어 이외의 언어에서는 목소리가 바뀌는데 아무래도 Google translate에 있는 샘플링을 그대로 사용 하는것 같습니다. 참고로 "Can you speak Japanese?"라고 하면 'Yes'라고 말 합니다. 좀 더 자신 있는 언어가 따로 있는 것 같습니다.


[준비물:SW]
- 플렛 v0.1.1 이상 (업데이트 안내)
- 구글 GA API 활성화가 된 계정 (무료)


[준비물:HW]
- 키보드: 음성입력용 엔터('Enter') 버튼 사용
- 스피커: 3.5mm 오디오 잭으로 연결
- USB 마이크, 또는, 마이크 입력이 있는 USB 웹캠


[설치]
0. 먼저 다음 동영상을 시청 해 주세요. 초기설정에 필요한 구글 GA API 정보를 얻는 방법이 나옵니다.
일단 0분41초 -> 2분35초 사이 내용에서 'client_secret_XXX.json' 파일을 내 컴퓨터에 다운로드 받는 부분까지 따라 하세요. 빠르게 진행되는데 중간 중간에 잠시멈춤을 하면서 보시면 크게 어렵지 않습니다.



1. 'Google Assistant' 템플릿을 선택 합니다.



2. 앞서 준비 한 client_secret_XXX.json 파일을 메모장에서 열어서 그 내용을 'Client Secret'란에 복사/붙여넣기 하고 'Create' 버튼을 누릅니다.
(처음 설치시 약 250MB 파일을 다운로드 받는 만큼의 시간이 소요 됩니다.)



3. 컨테이너가 만들어지면 자동으로 'Container' 리스트 화면으로 이동 됩니다. 여기서 입력하신 컨테이너 이름을 클릭 합니다.

4. 중간쯤을 보시면 'Console' 링크가 있습니다. 링크를 누르고 그 다음 화면에서 'Connect' 버튼을 누릅니다.



5. 입력줄에서 'ga' 명령을 내립니다. 다음과 같이 'https' 부터 'Enter..'로 시작되는 줄 이전 문자열을 복사해서 새로운 웹브라우져에서 열고 사용자 확인 절차를 진행 합니다.
(비디오에서는 5분34초부터 진행 되는 작업입니다.)



6. 확인절차 마지막에 나오는 인증코드를 복사해서, 



7. 다시 터미널창으로 돌아 와서 붙이고(Ctrl+Shift+V), 그 다음, 입력(Enter)키를 누르면 설치가 끝이납니다.




이제 부터 'ga' 명령으로 프로그램을 실행 하고 음성명령을 내릴 때마다 입력키('Enter')를 한번씩 누르시면 됩니다.

오늘은 여기까지 입니다. 그럼 작업하시면서 경험 하신 소감이나 총 소요된 시간을 댓글로 남겨 주시면 다른분들께도 참고가 되겠습니다.

좋은 하루 되세요.
Comments