Як отримати Google Assistant на комп’ютері з Windows, Mac або Linux

click fraud protection

Підручник про те, як змусити Google Assistant працювати на комп’ютері з Windows, macOS або GNU/Linux за допомогою Google Assistant SDK.

Google Assistant — це відповідь Google на розумного домашнього помічника Amazon Alexa. Спочатку доступно лише з обмеженою функціональністю в додатку Google Allo, пізніше Google Assistant розгорнуто разом зі смартфонами Google Home і Pixel, щоб забезпечити повну потужність помічника Google споживачів.

Після кількох місяців очікування, смартфони під управлінням Android 6.0+ також отримав Google Assistant, і лише кілька днів тому Google запустив Google Assistant SDK що дозволяє запускати Асистент практично на будь-якій платформі. Сьогодні ми покажемо вам, як встановити Google Assistant на вашу машину з Windows, Mac або Linux за допомогою Python.

Примітка: на даний момент це суто для освітніх цілей. Немає чудового графічного інтерфейсу, з яким можна було б пограти, а для встановлення Асистента потрібно використовувати командний рядок.


Отримайте Google Assistant на комп’ютерах Windows/Mac/Linux

Вимоги:

  • Python 3
  • Вбудовані інструменти для Microsoft Visual Studio 2017 якщо на Windows

Вам потрібно буде встановити Python незалежно від того, чи використовуєте ви Windows, macOS або дистрибутив GNU/Linux. Установка досить проста і вже добре задокументовано на вікі Python, тому ми не будемо вдаватися в подробиці того, як налагодити роботу Python на вашій машині.

Коли Python запрацює на вашій машині (ви можете підтвердити, що він працює, відкривши термінал/командний рядок і просто ввівши python.) Якщо ви бачите, що термінал/командний рядок повертає поточну версію Python на вашому комп’ютері, тоді ви золоті.

Далі, перш ніж ми зможемо встановити необхідні файли для роботи Google Assistant, нам потрібно ввімкнути доступ до API Google Assistant у Google Cloud Platform Console.


Налаштуйте API Google Assistant

Далі наведено покрокові інструкції, які допоможуть вам увімкнути Google API помічника в консолі Cloud Platform Console, щоб ви могли отримати доступ до Google Assistant через Python програма. Усі ці кроки не залежать від платформи, тобто вони однакові для користувачів Windows, macOS і GNU/Linux.

  1. Перейти до Сторінка проектів у Google Cloud Platform Console.
  2. Натисніть на "Створити проект"вгорі.
  3. Назвіть проект «Мій Google Асистент» і натисніть «Створити».
  4. Зачекайте кілька секунд, поки консоль створить ваш новий проект. Ви повинні побачити піктограму прогресу обертання у верхньому правому куті. Після завершення створення вашого проекту ви перейдете на сторінку конфігурації вашого проекту.
  5. Натисніть це посилання щоб перейти прямо на сторінку Google Assistant API. Вгорі натисніть «Увімкнути».
  6. Google попередить вас, що для використання цього API потрібно створити облікові дані. Натисніть "Створіть облікові дані" у верхньому правому куті. Ви перейдете на сторінку майстра налаштування, де Google допоможе вам визначити, які облікові дані вам потрібні для використання цього API.
  7. У розділі "звідки ви будете викликати API" виберіть "Інший інтерфейс користувача (наприклад, Windows, інструмент CLI)". Для «до яких даних ви будете мати доступ» виберіть «Дані користувача" коло. Тепер натисніть «Які облікові дані мені потрібні?»
  8. Google повинен рекомендувати вам створити Ідентифікатор клієнта OAuth 2.0. Назвіть ідентифікатор клієнта як завгодно, наприклад, ваше ім’я + Робочий стіл. Вибравши назву, натисніть «створити ідентифікатор клієнта».
  9. У розділі «Назва продукту, яку бачать користувачі» введіть «Мій Google Асистент». Натисніть продовжити.
  10. Натисніть «Готово». Немає необхідності натискати тут завантажити, оскільки нам потрібен лише секрет клієнта, який ми завантажимо далі.
  11. Тепер під списком ідентифікаторів клієнтів OAuth 2.0 ви повинні побачити ідентифікатор клієнта, який ви щойно створили. Щоб завантажити файл, натисніть значок завантаження до кінця праворуч client_secret_XXX.json файл, де «XXX» — ваш ідентифікатор клієнта. Збережіть цей файл будь-де на своєму комп’ютері, найкраще в новій папці під назвою «googleassistant».
  12. Перейти до Сторінка керування діяльністю для свого облікового запису Google і переконайтеся, що «Активність в Інтернеті та програмах», «Історія місцезнаходжень», «Інформація про пристрій» і «Голосова й аудіоактивність» увімкнено. Це робиться для того, щоб Google Assistant дійсно міг читати вашу персональну інформацію.

Тепер ми створили механізм для клієнта, у цьому випадку нашої машини Windows/Mac/Linux, для доступу до API Google Assistant під нашим обліковим записом Google. Далі нам потрібно налаштувати клієнт, який матиме доступ до API Google Assistant.

Установіть зразок проекту Python Google Assistant

Хоча Google рекомендує вам налаштувати Віртуальні середовища Python щоб ізолювати Google Assistant SDK і його залежності від інших системних пакетів Python, ми збираюся пропустити цей крок, оскільки малоймовірно, що ви будете грати з цим довше хвилин. Ви можете легко повернутися до консолі Cloud Platform Console і вимкнути API, якщо вас турбує можливість доступу інших програм до вашого облікового запису Google.

Відкрийте вікно терміналу/командного рядка та виконайте наступні дії. Спочатку введіть цю команду:

py-mpipinstallgoogle-assistant-sdk[samples]

Ви повинні побачити цілу купу залежностей, які завантажуються та встановлюються, коли ви вводите цю команду. Вони потрібні для роботи зразка проекту Python. Зачекайте, поки він закінчиться.

Після цього введіть наступну команду (переконайтеся, що ви налаштували шлях):

py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json

У командному рядку ви побачите відповідь із пропозицією відвідати URL-адресу, щоб авторизувати програму.

Скопіюйте та вставте цю URL-адресу у свій браузер. Виберіть той самий обліковий запис Google, який ви використовували для налаштування API Google Assistant. На наступній сторінці ви побачите текстове поле, яке містить маркер доступу вашого клієнта.

Скопіюйте цей маркер доступу та вставте його в командний рядок, де вам буде запропоновано ввести код авторизації. Якщо все зроблено правильно, ви побачите відповідь, що ваші облікові дані збережено.


Перевірте Google Assistant

Перше, що ви захочете перевірити, це чи може Google Assistant записувати аудіо з вашого мікрофона. Введіть таку команду в командний рядок, яка запише 5 секунд аудіо та відтворить його:

python-mgooglesamples.assistant.audio_helpers

Якщо ви чуєте аудіо, введіть цю команду, щоб почати розмову з Google Assistant:

python-mgooglesamples.assistant

Зачекайте, поки в командному рядку з’явиться повідомлення «натисніть Enter, щоб надіслати новий запит», а потім натисніть Enter, щоб почати розмову з Google Assistant. Коли ви закінчите говорити, командний рядок відобразить розшифровку того, що ви щойно сказали, а потім відтворить відповідь. Якщо після цього ви побачите попередження, просто проігноруйте його.

Розважайтеся, граючи з Google Assistant на комп’ютері з Windows, macOS або GNU/Linux! Я грав з ним лише кілька хвилин, перш ніж він мені набрид. Це не дуже корисно в цьому форматі, але це дуже швидка демонстрація можливостей, які представляє новий Google Assistant SDK. Можливо, найближчим часом ми побачимо програми для настільних комп’ютерів або розширення браузера, які скористаються цією функціональністю.