Google 어시스턴트는 최근에 만들어진 거의 모든 Android 휴대전화에서 사용할 수 있지만 현재 데스크톱 버전은 없습니다. 하지만 오늘은 (다소 지루함 ) Windows 시스템에서 Google 어시스턴트를 실행하는 방법
이 글을 쓰는 시점에서 우리가 하려는 작업에 대한 멋진 GUI는 없으며 설치는 주로 명령줄에 의존할 것입니다. 하지만 일단 설치하고 실행하면 Android 기기에 말하듯이 컴퓨터의 마이크에 대고 말하여 Google 어시스턴트를 제어할 수 있습니다.
요구사항
- 파이썬 3
먼저 컴퓨터에 Python을 설치한 다음 경로에 추가해야 합니다. 저를 주의 깊게 따르십시오. Python 설치 프로그램 .exe를 다운로드하여 실행하고 사용자 지정 설치를 수행하도록 합니다. . 두 번째 옵션 화면에서 "환경 변수에 Python 추가"를 선택합니다.
Python이 설치되면 명령 터미널을 열고 "python"(따옴표 제외)을 입력합니다. 모든 것이 정상이면 명령 프롬프트에 현재 Python 버전이 표시되어야 합니다.
이제 Google Assistant API를 구성해야 합니다.
- 프로젝트 페이지로 이동 Google Cloud Platform 콘솔에서
- “프로젝트 만들기를 클릭합니다. ” 위로.
- 프로젝트에 "Google 어시스턴트와 같은 이름을 지정합니다. '를 클릭하고 '만들기'를 클릭합니다.
- 콘솔이 새 프로젝트를 생성합니다. 오른쪽 상단에 회전하는 진행 아이콘이 표시되어야 합니다. 완료되면 프로젝트 구성 페이지로 이동합니다.
- Google 어시스턴트 API로 이동 페이지 상단의 '사용'을 클릭합니다.'
- API를 사용하려면 자격 증명을 만들어야 합니다. 따라서 오른쪽 상단의 "자격 증명 만들기" 버튼을 클릭합니다. 설정 마법사가 이 과정을 안내합니다.
- '어디에서 API를 호출하시겠습니까?' 아래에서 '기타 UI(예:Windows, CLI 도구)를 선택합니다. ". "어떤 데이터에 액세스할 예정입니까?" '사용자 데이터 선택 " 원. 이제 "어떤 자격 증명이 필요합니까?"를 클릭하십시오.
- Google에서는 OAuth 2.0 클라이언트 ID를 만들 것을 권장합니다. . 클라이언트 ID에 고유한 이름을 지정하고 "클라이언트 ID 만들기"를 클릭합니다.
- '사용자에게 표시되는 제품 이름' 아래에 '내 Google 어시스턴트' 등을 입력합니다.
- '완료'를 클릭하되 여기에서 다운로드를 클릭하지 마십시오. 클라이언트 암호만 있으면 됩니다.
- OAuth 2.0 클라이언트 ID 목록 아래에 방금 만든 클라이언트 ID가 표시됩니다. 맨 오른쪽에서 다운로드 아이콘을 클릭하여 client_secret_XXX.json을 다운로드합니다. 여기서 'XXX'는 클라이언트 ID입니다. 이 파일을 컴퓨터의 아무 곳에나 저장하세요. 이상적으로는 'Google 어시스턴트'라는 새 폴더에 저장하세요.
- 활동 제어 페이지로 이동 Google 계정에 대해 "웹 및 앱 활동", "위치 기록", "기기 정보" 및 "음성 및 오디오 활동"이 활성화되어 있는지 확인하십시오. 이는 Google 어시스턴트가 실제로 개인화된 정보를 읽을 수 있도록 하기 위한 것입니다.
이제 Google Assistant API에 액세스할 클라이언트를 구성해야 합니다.
명령 터미널을 열고 다음 명령을 입력하십시오.
-m pip install google-assistant-sdk[samples]
그러면 Python에 필요한 종속성 설치가 시작됩니다. 완료되면 다음 명령을 입력합니다(명령에서 경로 디렉토리 변경).
py -m googlesamples.assistant.auth_helpers --client-secrets change\your\path\client_secret_XXX.apps.googleusercontent.com.json
명령 프롬프트에 애플리케이션을 인증하기 위해 방문할 URL이 표시됩니다. URL을 복사하여 브라우저에 붙여넣고 Google Assistant API를 구성하는 데 사용한 것과 동일한 Google 계정을 사용합니다. 클라이언트에 대한 액세스 토큰이 표시됩니다. 액세스 토큰을 복사하여 명령 프롬프트가 표시되는 위치에 붙여넣습니다.
이제 Google 어시스턴트가 마이크에 제대로 액세스할 수 있는지 테스트합니다. 명령 프롬프트에 입력:
python -m googlesamples.assistant.audio_helpers
오디오가 성공적으로 재생되면 Google 어시스턴트와 통신을 시작할 수 있습니다. 명령 프롬프트에 입력:
python -m googlesamples.assistant
"새 요청을 보내려면 Enter 키를 누르십시오"라는 메시지가 표시될 때까지 기다린 다음 키보드에서 Enter 키를 눌러 마이크에 대고 말하기 시작합니다. 말을 마치면 명령 프롬프트에 내가 말한 내용이 표시되고 Google 어시스턴트의 응답도 재생됩니다.
이제 위의 명령 프롬프트는 Google Assistant API와 상호 작용하는 상당히 추한 방법이지만 운 좋게도 "AutoVoice라는 Chrome 브라우저용 확장 프로그램이 있습니다. "를 사용하려면 컴퓨터에 Google 어시스턴트가 설정되어 있어야 합니다(방금 설정했습니다!). 그러나 올바르게 설정하려면 명령 프롬프트 마법을 조금 더 수행해야 합니다.
명령 프롬프트를 열고 다음 명령을 복사하여 붙여넣습니다.
py -c "from distutils.sysconfig import get_python_lib; from urllib.request import urlretrieve; urlretrieve('https://joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib() + '/googlesamples/assistant/__main__.py')"
이제 AutoVoice로 이동합니다. Chrome 브라우저로 확장 페이지를 열고 설치하십시오. 확장 옵션에서 깨우기 명령을 "Hey Google' 또는 "Ok Google" 또는 당신이 정말로 원하는 무엇이든.
"항상 듣기 사용 " 옵션을 선택하고 "Wake up Expression "를 깨우기 명령으로 설정한 것 이외의 다른 것으로 변경하십시오. 기억하십시오. 한 가지 표현은 확장 프로그램을 깨우는 것입니다. , 다른 표현은 Google 어시스턴트를 깨우는 것입니다. .
이제 명령 프롬프트에 다음을 입력하십시오.
py -m googlesamples.assistant
이제 "Hey Google!"이라고 간단히 말할 수 있습니다. 또는 Google 어시스턴트를 깨우고 즉시 명령을 내리기 위해 표정으로 설정한 모든 것("Hey Google, 오늘 날씨가 어때?" )