Как получить 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 Ассистент », и нажмите «Создать».
  4. Консоль создаст ваш новый проект - вы должны увидеть вращающийся значок прогресса в правом верхнем углу. Когда это будет сделано, вы попадете на страницу конфигурации проекта.
  5. Перейдите на страницу API Google Ассистента и нажмите «Включить» вверху ».
  6. Чтобы использовать API, вам необходимо создать учетные данные. Поэтому нажмите кнопку «Создать учетные данные» в правом верхнем углу. Мастер установки проведет вас через этот процесс.
  7. Под «откуда вы будете вызывать API?» Выберите « Другой пользовательский интерфейс (например, Windows, инструмент CLI) ». На вопрос «к каким данным вы будете получать доступ?» выберите кружок « Данные пользователя ». Теперь нажмите «Какие учетные данные мне нужны?»
  8. Google порекомендует вам создать идентификатор клиента OAuth 2.0 . Дайте идентификатору клиента уникальное имя и нажмите «Создать идентификатор клиента».
  9. В разделе «Название продукта, показываемое пользователям» введите «Мой Google Ассистент» или что-то в этом роде.
  10. Нажмите «Готово», но не нажимайте здесь загрузку, нам нужен только секрет клиента.
  11. Под списком идентификаторов клиентов OAuth 2.0 вы увидите только что созданный идентификатор клиента. Справа щелкните значок загрузки, чтобы загрузить файл client_secret_XXX.json , где «XXX» - это ваш идентификатор клиента. Сохраните этот файл в любом месте на вашем компьютере, в идеале в новой папке под названием «Google Ассистент».
  12. Перейдите на страницу управления действиями для своей учетной записи Google и убедитесь, что включены «История приложений и веб-поиска», «История местоположений», «Информация об устройстве» и «История голоса и звука». Это сделано для того, чтобы Google Assistant действительно мог читать вашу персональную информацию.

Теперь нам нужно настроить клиента, который будет получать доступ к API Google Assistant.

Откройте командный терминал и введите следующую команду:

-m pip install 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 Ассистент правильно получить доступ к вашему микрофону. Введите в командной строке:

python -m googlesamples.assistant.audio_helpers

Если он успешно воспроизведет для вас какой-то звук, вы можете начать общение с Google Assistant. Введите в командной строке:

python -m googlesamples.assistant

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

Вышеупомянутая командная строка представляет собой довольно уродливый метод взаимодействия с Google Assistant API, но, к счастью, есть расширение для браузера Chrome под названием « AutoVoice », которое просто требует, чтобы на вашем компьютере был установлен Google Assistant (что мы только что сделали. !). Однако нам нужно сделать немного больше магии командной строки, чтобы правильно ее настроить.

Откройте командную строку и скопируйте следующую команду:

py -c "from distutils.sysconfig import get_python_lib; from urllib.request import urlretrieve; urlretrieve ('// joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib () + '/googlesamples/assistant/__main__.py') "

Теперь перейдите на страницу расширения AutoVoice в браузере Google Chrome и установите его. В параметрах расширения настройте команду пробуждения на что-то вроде « Привет, Google» или «Окей, Google» или что-то еще, что вы действительно хотите.

Включите параметр « Всегда слушать » и установите для параметра « Выражение пробуждения » значение, отличное от того, что вы установили в качестве команды пробуждения. Помните: одно выражение - пробудить расширение , другое - разбудить Google Assistant .

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

py -m googlesamples.assistant

Теперь вы можете просто сказать «Окей, Google!» или что бы вы ни выбрали в качестве выражения, чтобы разбудить Google Assistant и немедленно начать отдавать ему команды ( «Привет, Google, какая сегодня погода?» )