Skip to Main Content
Home

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


 

Вам может быть интересно:  Как установить приложение Google Ассистент с графическим интерфейсом на ПК c Windows 11 \ 10

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. Андрей 17 июля 2021, 14:14
    Ошибка авторизации
    Ошибка 403: access_denied
    The developer hasn’t given you access to this app. It’s currently being tested and it hasn’t been verified by Google. If you think you should have access, contact the developer ().
    1. Бог-богиня 21 февраля 2021, 14:35
      30 шаг, что делать?
      PS C:\Windows\system32> googlesamples-assistant-devicetool --project-id идентификатор_проекта register-model --manufacturer «Assistant SDK developer» --product-name «Assistant SDK light» --type LIGHT --model «идентификатор_клиента_OAuth»
      googlesamples-assistant-devicetool: Имя «googlesamples-assistant-devicetool» не распознано как имя командлета, функции, файла сценария или выполняемой п
      рограммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
      строка:1 знак:1
      + googlesamples-assistant-devicetool --project-id идентификатор_проекта…
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo: ObjectNotFound: (googlesamples-assistant-devicetool:String) [], CommandNotFoundException
      + FullyQualifiedErrorId: CommandNotFoundException
      1. Sergey Arhipov 24 февраля 2021, 23:29
        Смени папку в Powershell на ту, в которой содержатся скрипты python командой
        Set-Location -Path *адрес папки с скриптами питона*

        Например:
        Set-Location -Path C:\Users\user\AppData\Local\Programs\Python\Python39\Scripts
      2. Виктория Шумейко 16 февраля 2021, 15:55(Комментарий был изменён)
        На 26 шаге что то пошло не так
        Ошибка 403: access_denied
        Разработчик не предоставил вам доступ к этому приложению. В настоящее время он тестируется и не подтвержден Google. Если вы считаете, что у вас должен быть доступ, свяжитесь с разработчиком.
        1. Эльнур 25 октября 2020, 13:28
          А можно ли как-то сбросить все введённые команды и попробовать заново? Ибо у меня при вводе команды с шага 23 появляется ошибка Имя «ferfergerg» не распознано как имя командлета
          1. Almanex 25 октября 2020, 19:06(Комментарий был изменён)
            Проверьте команду, где-то у вас ошибка.
          2. Сергей 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, как сменить женский голос на мужской?