Як отримати 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 » і натисніть «Створити».
  4. Консоль створить ваш новий проект - у верхньому правому куті ви побачите значок прогресу обертання. Коли це буде зроблено, ви перейдете на сторінку конфігурації проекту.
  5. Перейдіть на сторінку API Google Assistant і натисніть «Увімкнути» вгорі ».
  6. Щоб використовувати API, вам потрібно створити облікові дані. Тож натисніть кнопку «Створити облікові дані» у верхньому правому куті. Майстер налаштування проведе вас через цей процес.
  7. Під «звідки ви будете телефонувати до API?» Виберіть « Інший інтерфейс користувача (наприклад, Windows, інструмент CLI) ». Щодо "яких даних ви будете отримувати доступ?" виберіть коло « Дані користувача ». Тепер натисніть "які облікові дані мені потрібні?"
  8. Google рекомендує створити ідентифікатор клієнта OAuth 2.0 . Дайте ідентифікатору клієнта унікальне ім’я та натисніть «Створити ідентифікатор клієнта».
  9. У розділі "Назва товару, що відображається користувачам" введіть "Мій 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" або що завгодно, що ви хочете.

Увімкніть параметр « Завжди слухати » та встановіть для параметра « Вираз пробудження » щось інше, ніж те, що ви встановили як команду пробудження. Пам'ятайте - один вираз - це пробудження розширення , інший вираз - пробудження Google Assistant .

Тепер введіть у свій командний рядок:

py -m googlesamples.assistant

Тепер ви можете просто сказати "Гей, Google!" або що б ви не встановили як вираз, щоб пробудити Google Assistant і негайно почати давати йому команди ( "Гей, Google, яка погода сьогодні?" )