Как да получите Google Assistant за компютър с Windows

Google Assistant е достъпен на почти всеки телефон с Android, направен наскоро, но в момента няма налична версия за настолни компютри. Днес обаче ще ви покажа ( донякъде досаден ) метод за стартиране на Google Assistant на вашата машина с Windows.

Към момента на написването няма фантастичен графичен интерфейс за това, което ще направим, и инсталацията ще разчита основно на командните редове. Но след като го стартирате и стартирате, можете да говорите в микрофона на компютъра си, както бихте го правили с устройството си с Android, за да контролирате Google Assistant.

Изисквания

  • Python 3

Първо ще трябва да инсталирате Python на вашия компютър и след това трябва да го добавим към пътя, следвайте ме внимателно. Изтеглете и стартирайте инсталатора на Python .exe и го накарайте да инсталира по поръчка . На втория екран с опции маркирайте „Добавяне на Python към променливите на средата“.

След като Python бъде инсталиран, отворете команден терминал и напишете “python” (без кавички). Ако всичко е наред, командният ред трябва да показва текущата ви версия на Python.

Сега трябва да конфигурираме API на Google Assistant.

  1. Отворете страницата „Проекти“ в конзолата на Google Cloud Platform.
  2. Кликнете върху „ Създаване на проект “ горе.
  3. Дайте име на проекта като „ Google Assistant “ и кликнете върху „Create“.
  4. Конзолата ще създаде вашия нов проект - в горния десен ъгъл трябва да видите икона за въртящ се напредък. Когато приключи, ще бъдете отведени на страницата за конфигурация на проекта.
  5. Отидете на страницата на API на Google Assistant и кликнете върху „Enable“ в горната част. “
  6. За да използвате API, ще трябва да създадете идентификационни данни. Затова кликнете върху бутона „Създаване на идентификационни данни“ горе вдясно. Съветникът за настройка ще ви преведе през този процес.
  7. Под „откъде ще извиквате API?“ Изберете „ Друг потребителски интерфейс (напр. Windows, CLI инструмент) “. За „какви данни ще имате достъп?“ изберете кръга „ Потребителски данни “. Сега кликнете върху „какви идентификационни данни са ми необходими?“
  8. Google ще препоръча да създадете клиентски идентификатор на OAuth 2.0 . Дайте на клиентския идентификатор уникално име и кликнете върху „Създаване на клиентски идентификатор“.
  9. Под „Име на продукта, показан на потребителите“ въведете „My Google Assistant“ или нещо подобно.
  10. Щракнете върху „готово“, но не щракнете върху изтеглянето тук, ние се нуждаем само от тайната на клиента.
  11. Под списъка с клиентски идентификатори на OAuth 2.0 ще видите току-що направения клиентски идентификатор. Отдясно кликнете върху иконата за изтегляне, за да изтеглите файла client_secret_XXX.json , където „XXX“ е идентификаторът на клиента ви. Запазете този файл навсякъде на компютъра си, в идеалния случай в нова папка, наречена „асистент на Google“.
  12. Отидете на страницата за управление на активността за вашия акаунт в Google и се уверете, че „Активност в мрежата и приложенията“, „История на местоположенията“, „Информация за устройството“ и „Гласова и аудио активност“ са активирани. Това е, за да може Google Assistant действително да чете вашата персонализирана информация.

Сега трябва да конфигурираме клиент, който ще има достъп до API на Google Assistant.

Отворете команден терминал и въведете следната команда:

-m pip инсталиране на google-assistant-sdk [проби]

Това ще започне да инсталира необходимите зависимости за Python. Когато приключи, въведете тази команда следваща (променете директорията на пътя в командата).

py -m googlesamples.assistant.auth_helpers --client-secrets change \ your \ path \ client_secret_XXX.apps.googleusercontent.com.json

В командния ред ще ви бъде показан URL адрес, който да посетите, за да упълномощите приложението. Продължете и копирайте URL адреса в браузъра си и използвайте същия акаунт в Google, който сте използвали за конфигуриране на API на Google Assistant. Ще ви бъде показан маркер за достъп за вашия клиент - копирайте маркера за достъп в командния ред, където е поискан.

Сега ще тестваме дали Google Assistant може правилно да осъществи достъп до вашия микрофон. Въведете в командния ред:

python -m googlesamples.assistant.audio_helpers

Ако успешно възпроизведе звук за вас, можете да започнете да общувате с Google Assistant. Въведете в командния ред:

python -m googlesamples.assistant

Изчакайте да каже „натиснете Enter, за да изпратите нова заявка“, след това натиснете Enter на клавиатурата, за да започнете да говорите във вашия микрофон. Когато приключите с разговора, командният ред ще покаже транскрипция на казаното от вас, както и възпроизвеждане на отговора на Google Assistant.

Сега горният команден ред е доста грозен метод за взаимодействие с API на Google Assistant, но за щастие има разширение за браузъра Chrome, наречено „ AutoVoice “, което просто изисква да имате настроен Google Assistant на вашия компютър (което току-що направихме !). Ще трябва обаче да направим малко повече магия за командния ред, за да я настроим правилно.

Отворете командния ред и копирайте следната команда:

py -c "от distutils.sysconfig импортиране get_python_lib; от urllib.request импортиране urlretrieve; urlretrieve ('// joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib (get_python) '/googlesamples/assistant/__main__.py') "

Сега отворете страницата за разширение AutoVoice с браузъра Google Chrome и го инсталирайте. В опциите за разширение конфигурирайте командата за събуждане на нещо като „ Hey Google“ или „Okay Google“ или каквото наистина искате.

Активирайте опцията „ Винаги слушам “ и задайте „ Expression up Expression “ на нещо различно от това, което сте задали като команда за събуждане. Не забравяйте - единият израз е да събудите разширението , другият израз е да събудите Google Assistant .

Сега въведете в командния ред:

py -m googlesamples.assistant

Сега можете просто да кажете „Хей, Google!“ или каквото и да сте задали като свой израз, за ​​да събудите Google Assistant и веднага да започнете да му давате команди ( „Хей, Google, какво е времето днес?“ )