Skip to Main Content
Home
  1. Home
  2. »
  3. Инструкции

Установка Google Ассистента в Windows 10.


Вам может быть интересно: Голосовой ассистент Alexa в магазине Microsoft Store.

Google Assistant – это виртуальный личный помощник, выпущенный Google. Ассистент уже умеет разговаривать на русском языке. Он готов прийти на помощь в любом месте и в любое время. Следите за своим расписанием, решайте повседневные задачи, управляйте устройствами умного дома, развлекайтесь и делайте многое другое. На сегодняшний день существует ряд помощников AI, претендующих на звание лучшего —  Siri, Amazon Alexa, Cortana и т. Д., Google Assistant один из лучших на рынке. 

Google и Microsoft особо не заморачивались, поэтому нет простого способа установить Google Assistant (Google Ассистент) в Windows 10. Конечно Вы можете установить приложение Google Assistant (для Android или iOS ) на телефон или планшет, купить устройство Google Home и установить его рядом с компьютером под управлением Windows или macOS.

Хорошая новость заключается в том, что вы можете установить и настроить базовую версию Google Assistant на ПК с текущей версией Windows 10. В будущем Google может добавить Google Assistant в браузер Chrome для Windows. Чтобы получить Google Assistant на компьютер с Windows 10, вам нужно следовать инструкции ниже, в настоящее время это единственный способ установить его в Windows. 

Для выполнения установки Google Ассистента в Windows вам потребуется:

  • Аккаунт Google, чтобы создать проект Google Cloud Platform для Ассистента Google.
  • Включить доступ к голосовой и звуковой активности для своей учетной записи Google. (Часто опция уже включена, но вы можете включить его вместе с другим доступом к информации по адресу https://myaccount.google.com/activitycontrols )

В любом случае, не будем терять время, приступим.

Установка Google Ассистента в Windows 10.

Шаг 1: Загрузите и установите Python версия -3.7.6 (Это важно). Дважды кликните загруженный файл, чтобы запустить его, затем установите флажок «Add Python 3.7 to PATH» и выберите «Install Now», установка может занять несколько минут.

установите Python

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

Python

Если Python установлен, то приведенная выше команда вернет текущую версию Python, установленную на вашем компьютере.

команда вернет текущую версию Python, установленную на вашем компьютере

Шаг 2: В браузере (предпочтительно Chrome) откройте https://console.cloud.google.com. Если будет предложено, Войдите в свою учетную запись Google и примите условия.

откройте https://console.cloud.google.com. Если будет предложено, Войдите в свою учетную запись Google и примите условия.

Шаг 3: В верху страницы сразу после заголовка Google Cloud Platform, кликните «Выберите Проект».

кликните «Выберите Проект».

Шаг 4: В появившемся окне кликните «Создать проект», затем введите в качестве имени проекта «Mywin10-assistant»,  и нажмите кнопку «Создать». Подождите, пока система создаст проект. 

кликните «Создать проект», затем введите в качестве имени проекта «Mywin10-assistant»

windows 10 assistant

Примечание: вы можете использовать любое имя проекта.

Шаг 5: После того, как вы успешно создали проект, запишите идентификатор проекта. Вам это понадобится позже. Как правило, идентификатор проекта может состоять из двух слов и строки чисел, разделенных чертой. Просто повторите Шаг 3: и запишите Идентификатор (см. картинку ниже)

запишите идентификатор проекта

Шаг 6: На странице проекта из меню слева выберите «API и сервисы», затем выберите «Библиотека».

слева выберите «API и сервисы», затем выберите «Библиотека».

Шаг 7: На странице библиотеки в консоли поиска введите «Google Assistant » (без кавычек).

На странице библиотеки в консоли поиска введите «Google Assistant »

Шаг 8: Нажмите на Результат поиска «Google Assistant API» и нажмите кнопку «Включить».

Нажмите на Результат поиска «Google Assistant API» и нажмите кнопку «Включить».

Google Assistant API «Включить».

Шаг 9: Далее в меню слева выберите «Учетные данные».

в меню слева выберите «Учетные данные».

Шаг 10: Найдите и нажмите на странице кнопку «Настроить окно запроса доступа» выберите тип «Внешний» и нажмите «Создать».

Настроить окно запроса доступа

Шаг 11: Введите любое «Название приложения» которому требуется доступ и нажмите кнопку «Сохранить».

«Название приложения» которому требуется доступ

Шаг 12: Теперь нажмите кнопку «Создать учетные данные» в выпадающем меню выберите «Мастер создания учетных данных».

нажмите кнопку «Создать учетные данные»

Шаг 13: На экране «Добавление учетных данных в свой проект» выберите следующие три ответа:

  1. «Какой API вы используете?» выберите - Google Assistant API.
  2. «Откуда вы будете вызывать API» выберите - Другое с интерфейсом пользователя (например, CLI).
  3. «К каким данным вы будете обращаться» выберите - «Данные пользователя».

Шаг 14: Затем нажмите кнопку «Выбрать тип учетных данных».

Затем нажмите кнопку «Выбрать тип учетных данных».

Шаг 15: В поле «Название» для «Создание идентификатора клиента OAuth 2.0» введите «new-myassistant-oauth», затем нажмите синюю кнопку «Создать идентификатор клиента OAuth».

Создание идентификатора клиента OAuth 2.0

Примечание: вы можете использовать любое имя для идентификатора клиента OAuth.

Шаг 16: Нажмите «Готово» после того, как появится опция загрузки учетных данных.

Нажмите «Готово» после того, как появится опция загрузки учетных данных.

Шаг 17: Справа от только что созданных учетных данных выберите стрелку, указывающую вниз, которая должна при наведении указателя мыши на параметр, отображать подсказку, «Скачать файл JSON». Нажмите на нее, чтобы загрузить файл.

Скачать файл JSON

 

Шаг 18: В Windows откройте Проводник и перейдите в корневую директорию диска C:. Здесь создайте папку с именем «GoogleAssistant».

Шаг 19: Скопируйте в эту папку ранее загруженный файл JSON: client_secret_ххххххххххххххххххх.apps.googleusercontent.com.json

Скопируйте в эту папку ранее загруженный файл JSON

Для установки «Гугл Ассистента» можете на выбор использовать Командную строку или Windows PowerShell.

Шаг 20: Кликните правой кнопкой мыши на меню «Пуск» и выберите Windows PowerShell (администратор)

Шаг 21: Введите команду и нажимайте Enter:

py -m pip install google-assistant-sdk[samples]

Введите команду и нажимайте Enter:

Шаг 22: Введите команду и нажимайте Enter:

py -m pip install --upgrade google-auth-oauthlib[tool]

Введите команду и нажимайте Enter:

Шаг 23: Перейдите в созданную вами папку «GoogleAssistant» и скопируйте имя файла .json и вставьте его вместо «Имя_файла» в следующей команде и нажмите Enter.

google-oauthlib-tool --client-secrets C:\GoogleAssistant\google-oauthlib-tool --client-secrets C:\GoogleAssistant\<Имя_файла>.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

Перейдите в созданную вами папку «GoogleAssistant» и скопируйте имя файла .json и вставьте его  в следующей командеШаг 24: Дождитесь выполнения, в выводе вы увидите отображаемый URL перед запросом «Enter the authorization code:». Выделите весь URL, начиная с «https://». Нажмите Ctrl-C, чтобы скопировать его.

Шаг 25: Откройте новую вкладку браузера и вставьте скопированный URL в адресную строку.

Откройте новую вкладку браузера и вставьте скопированный URL в адресную строку.

Шаг 26: Выберите ту же учетную запись Google, которую вы использовали ранее для создания проекта. Если появится запрос: «Доступ для вашего приложения ……..» нажмите «Разрешить»

Если появится запрос: «Доступ для вашего приложения ……..» нажмите «Разрешить». 

Шаг 27: Снова выберите «Разрешить», чтобы предоставить приложению доступ к Google Assistant.

Шаг 28: Далее вы должны увидеть длинную строку, состоящую из букв и цифр. Нажмите на значок справа от них, чтобы скопировать символы.

Нажмите на значок справа от них, чтобы скопировать символы.

Шаг 29: Вернитесь в окно командной строки и нажмите Ctrl-V, чтобы вставить код авторизации. Нажмите Enter. Вы должны увидеть сообщение о том, что учетные данные сохранены (credentials saved).

Вы должны увидеть сообщение о том, что учетные данные сохранены (credentials saved)

Шаг 30: Далее введите следующее:

googlesamples-assistant-devicetool --project-id идентификатор_проекта register-model --manufacturer "Assistant SDK developer" --product-name "Assistant SDK light" --type LIGHT --model "идентификатор_клиента_OAuth"

Обязательно замените «идентификатор_проекта» вашим название идентификатора проекта и  «идентификатор_клиента_OAuth» на ваш идентификатор, посмотреть и скопировать «идентификатор_клиента_OAuth» можно перейдя в «API и сервисы» → «Учетные данные» (см. картинку ниже).

идентификатор_клиента_OAuth

Зарегистрировать приложение Google Assistant в Windows 10Шаг 31: Чтобы проверить, что все работает как положено, введите:

py -m googlesamples.assistant.grpc.audio_helpers

Это должно записать 5 секунд аудио и воспроизвести его для вас. После успешного завершения теста аудио вы можете перейти к следующему шагу.

Чтобы запустить Google Ассистент в Windows 10, введите:

py -m googlesamples.assistant.grpc.pushtotalk --device-model-id "идентификатор_клиента_OAuth" --project-id идентификатор_проекта

Снова замените «идентификатор_проекта» вашим название идентификатора проекта и «идентификатор_клиента_OAuth» на ваш идентификатор.

запустить Google Ассистент в Windows 10

Все!

Теперь у вас есть рабочая демонстрация Google Ассистента в Windows 10. В данной конфигурации, после того как вы нажмете Enter, вы сможете напрямую задавать вопросы Google Ассистенту. Вам не нужно говорить традиционную команду «ОК, Google». Вместо этого просто нажмите Enter, когда программа активна, а затем говорите. Надеемся, что в будущем выпуске программного обеспечения Chrome или Google доступ к Google Ассистенту в Windows 10 станет таким же легким, как в Chrome OS, Android или iOS.

Ну и конечно же, видео всего этого безобразия, осторожно на последних секундах есть звук ).





  1. Сергей 31 августа 2020, 20:58
    У меня ассистент только на английском языке. Есть ли возможность включить/установить русский на Windows 10? Как это сделать?
    1. DygDyg 28 августа 2020, 16:07(Комментарий был изменён)
      Команда py -m googlesamples.assistant.grpc.audio_helpers выдаёт ошибку
      File: src/hostapi/wdmks/pa_win_wdmks.c, Line 1081
      Expression: FALSE
      Пробовал и Python37-32 и 38
      1. Almanex 28 августа 2020, 22:56
        Проблема с аудио устройством, нужно разбираться почему нет доступа.
        1. DygDyg 28 августа 2020, 23:51
          А есть предположения, в какую сторону копать. Стоит последняя версия windows 10. Есть предположение, что это в её новой системе ограничения доступа к микрофону, но я пока не вижу в списке не консоль не пайтон не что либо ещё неизвестное мне, что могло бы относиться к googlesamples
          1. Almanex 29 августа 2020, 00:04(Комментарий был изменён)
            Параметры\ конфиденциальность\ микрофон, В списке классических приложений которые могут использовать микрофон должен быть Python.
            Скорее всего проблема с portaudio, решается подменой библиотек.
            1. DygDyg 29 августа 2020, 14:13(Комментарий был изменён)
              Решил проблему по этому способу
              github.com/psychopy/psychopy/issues/2476
              Загуглил файл portaudio_x64.dll
              Нашёл проект github.com/adfernandes/precompiled-portaudio-windows
              скачал portaudio-r1891-build.zip
              По содержимому архива прошёлся поиском, нашёл 3 файла portaudio_x64.dll
              Подошли 2 из них, на 187кб и 284кб.
              Скопировал один из них в папку
              C:\Users\%username%\AppData\Local\Programs\Python\Python38\Lib\site-packages\_sounddevice_data\portaudio-binaries
              Удалил старый libportaudio64bit.dll и переименовал из portaudio_x64.dll в libportaudio64bit.dll новый.
              Всё заработало, только после каждого голосового запроса просит нажать ентер для продолжения, как сделать, чтобы мониторил постоянно голос?
              1. Almanex 29 августа 2020, 14:40(Комментарий был изменён)
                Спасибо что поделились решением. Для вызова голосом необходим AutoVoice
                1. DygDyg 29 августа 2020, 16:38
                  а где можно найти AutoVoice? В маркете его видимо удалили
                  1. DygDyg 29 августа 2020, 16:58(Комментарий был изменён)
                    Так же команда py -m googlesamples.assistant выдаёт это

                    Traceback (most recent call last):
                    File «C:\Users\dygdy\AppData\Local\Programs\Python\Python38\lib\runpy.py», line 194, in _run_module_as_main
                    return _run_code(code, main_globals, None,
                    File «C:\Users\dygdy\AppData\Local\Programs\Python\Python38\lib\runpy.py», line 87, in _run_code
                    exec(code, run_globals)
                    File «C:\Users\dygdy\AppData\Local\Programs\Python\Python38\lib\site-packages\googlesamples\assistant\__main__.py», line 24, in from. import (
                    ImportError: cannot import name 'assistant_helpers' from 'googlesamples.assistant' (unknown location)

                    пробовал файл __main__.py класть в grpc. Тоже самое
                    1. Almanex 29 августа 2020, 17:03
                      AutoVoice можно запустить с помощью эмулятора, но это очень не удобно.
        2. Виктор 27 августа 2020, 17:47
          Спасибо, работает ассистент, делал на Windows версии 2004 и Python -3.8.5, как сменить женский голос на мужской?
          1. Loki 23 августа 2020, 23:33
            Creating new device model
            Error: Failed to register model: 409
            Requested entity already exists
            1. Almanex 27 августа 2020, 17:25(Комментарий был изменён)
              Вы вводите имя клиента_OAuthа нужно идентификатор_клиента_OAuth
            2. Michael Schneider 07 июня 2020, 13:47
              на 30том шаге пишет такую ошибку, подскажите в чем дело?
              PS C:\Windows\system32> py -m googlesamples.assistant.grpc.pushtotalk --device-model-id «new-myassistant-oauth» --project-id mywin10-assistant-279609
              INFO:root:Connecting to embeddedassistant.googleapis.com
              WARNING:root:Device config not found: [Errno 2] No such file or directory: 'C:\\Users\\local\\AppData\\Roaming\\googlesamples-assistant\\device_config.json'
              INFO:root:Registering device
              ERROR:root:Failed to register device: {
              «error»: {
              «code»: 403,
              «message»: «The caller does not have permission»,
              «status»: «PERMISSION_DENIED»
              }
              }
              1. Гость 07 июня 2020, 14:02
                Проблема в команде, где то у вас ошибка, проверьте во первых кавычки, они должны быть " а не «
              2. Amir 06 июня 2020, 18:13
                На 14-ом шаге, когда я нажимаю на кнопу «Создать идентификатор клиента OAuth», у меня всплывает ошибка — The request failed because one of the field of the resource is invalid. Пересоздавать проект уже пробовал, не получилось. Подскажите, что не так?
                1. Rogdvik 06 июня 2020, 18:58(Комментарий был изменён)
                  Amir, После ошибки, снова нажмите Создать учетные данные и в мастере выберите идентификатора клиента OAuth.
                  Далее выберите Тип приложения: Приложение для ПК
                  и Название клиента OAuth 2.0 и продолжайте дальше по инструкции.
                2. AronGames 29 мая 2020, 02:37
                  При попытке запуска пишет The caller does not have permission