Jak uzyskać Asystenta Google na komputer z systemem Windows

Asystent Google jest dostępny na prawie każdym niedawno wyprodukowanym telefonie z Androidem, ale obecnie nie ma wersji na komputery. Jednak dzisiaj pokażę ci ( nieco nudną ) metodę uruchomienia Asystenta Google na komputerze z systemem Windows.

W chwili pisania tego tekstu nie ma wymyślnego GUI dla tego, co zamierzamy zrobić, a instalacja będzie opierać się głównie na wierszach poleceń. Ale kiedy już to zrobisz, możesz mówić do mikrofonu komputera tak, jak do urządzenia z Androidem, aby sterować Asystentem Google.

Wymagania

  • Python 3

Najpierw musisz zainstalować Pythona na swoim komputerze, a następnie musimy dodać go do ścieżki, uważnie za mną. Pobierz i uruchom instalator języka Python .exe i poproś o wykonanie instalacji niestandardowej . Na drugim ekranie opcji zaznacz „Dodaj Pythona do zmiennych środowiskowych”.

Po zainstalowaniu Pythona otwórz terminal poleceń i wpisz „python” (bez cudzysłowów). Jeśli wszystko jest w porządku, wiersz polecenia powinien wyświetlać aktualną wersję Pythona.

Teraz musimy skonfigurować Google Assistant API.

  1. Przejdź do strony Projekty w konsoli Google Cloud Platform.
  2. Kliknij „ Utwórz projekt ” u góry.
  3. Nadaj projektowi nazwę, np. „ Asystent Google ”, i kliknij „Utwórz”.
  4. Konsola utworzy nowy projekt - w prawym górnym rogu powinna pojawić się obracająca się ikona postępu. Po zakończeniu zostaniesz przeniesiony na stronę konfiguracji projektu.
  5. Wejdź na stronę Google Assistant API i kliknij „Włącz” u góry ”.
  6. Aby korzystać z interfejsu API, musisz utworzyć poświadczenia. Kliknij przycisk „Utwórz dane logowania” w prawym górnym rogu. Kreator konfiguracji przeprowadzi Cię przez ten proces.
  7. Pod „Skąd będziesz wywoływać API?” Wybierz „ Inny interfejs użytkownika (np. Windows, narzędzie CLI) ”. „Do jakich danych będziesz mieć dostęp?” wybierz kółko „ Dane użytkownika ”. Teraz kliknij „jakich poświadczeń potrzebuję?”
  8. Google zaleci utworzenie identyfikatora klienta OAuth 2.0 . Nadaj identyfikatorowi klienta unikalną nazwę i kliknij „Utwórz identyfikator klienta”.
  9. W sekcji „Nazwa produktu wyświetlana użytkownikom” wpisz „Mój Asystent Google” lub coś w tym stylu.
  10. Kliknij „gotowe”, ale nie klikaj tutaj pobierania, potrzebujemy tylko klucza klienta.
  11. Pod listą identyfikatorów klientów OAuth 2.0 zobaczysz właśnie utworzony identyfikator klienta. Kliknij ikonę pobierania po prawej stronie, aby pobrać plik client_secret_XXX.json , gdzie „XXX” to identyfikator klienta. Zapisz ten plik w dowolnym miejscu na komputerze, najlepiej w nowym folderze o nazwie „Asystent Google”.
  12. Wejdź na stronę Zarządzanie aktywnością na swoim koncie Google i upewnij się, że „Aktywność w internecie i aplikacjach”, „Historia lokalizacji”, „Informacje o urządzeniu” oraz „Aktywność związana z głosem i dźwiękiem” są włączone. Dzięki temu Asystent Google może faktycznie odczytać spersonalizowane informacje.

Teraz musimy skonfigurować klienta, który będzie miał dostęp do Google Assistant API.

Otwórz terminal poleceń i wpisz następujące polecenie:

-m pip zainstaluj google -istant-sdk [przykłady]

Rozpocznie się instalowanie wymaganych zależności dla języka Python. Po zakończeniu wprowadź to polecenie jako następne (zmień katalog ścieżki w poleceniu).

py -m googlesamples.assistant.auth_helpers --client-Secrets change \ your \ path \ client_secret_XXX.apps.googleusercontent.com.json

W wierszu polecenia zostanie wyświetlony adres URL, który należy odwiedzić, aby autoryzować aplikację. Śmiało, skopiuj adres URL do przeglądarki i użyj tego samego konta Google, którego użyłeś do skonfigurowania Google Assistant API. Zostanie wyświetlony token dostępu dla twojego klienta - skopiuj token dostępu do wiersza polecenia, gdzie zostaniesz o to poproszony.

Teraz sprawdzimy, czy Asystent Google może poprawnie uzyskać dostęp do mikrofonu. Wpisz w wierszu polecenia:

python -m googlesamples.assistant.audio_helpers

Jeśli z powodzeniem odtworzy dla Ciebie jakiś dźwięk, możesz rozpocząć komunikację z Asystentem Google. Wpisz w wierszu polecenia:

python -m googlesamples.assistant

Poczekaj, aż powie „naciśnij Enter, aby wysłać nową prośbę”, a następnie naciśnij Enter na klawiaturze, aby zacząć mówić do mikrofonu. Kiedy skończysz mówić, wiersz polecenia wyświetli transkrypcję tego, co powiedziałeś, a także odtworzy odpowiedź Asystenta Google.

Powyższy wiersz polecenia jest dość brzydką metodą interakcji z interfejsem API Asystenta Google, ale na szczęście istnieje rozszerzenie przeglądarki Chrome o nazwie „ AutoVoice ”, które po prostu wymaga skonfigurowania Asystenta Google na komputerze (co właśnie zrobiliśmy !). Będziemy jednak musieli zrobić trochę więcej magii wiersza poleceń, aby poprawnie go skonfigurować.

Otwórz wiersz polecenia i skopiuj następujące polecenie:

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

Teraz przejdź do strony rozszerzenia AutoVoice z przeglądarką Google Chrome i zainstaluj ją. W opcjach rozszerzenia skonfiguruj polecenie budzenia na coś takiego jak „ Hej Google” lub „OK Google” lub cokolwiek naprawdę chcesz.

Włącz opcję „ Always Listening ” i ustaw „ Wake up Expression ” na coś innego niż to, co zostało ustawione jako polecenie budzenia. Pamiętaj - jedno wyrażenie to wybudzenie rozszerzenia , drugie wyrażenie to obudzenie Asystenta Google .

Teraz wpisz w wierszu poleceń:

py -m googlesamples.assistant

Teraz możesz po prostu powiedzieć „Hej Google!” lub cokolwiek ustawisz jako wyrażenie, aby obudzić Asystenta Google i natychmiast zacząć wydawać mu polecenia ( „Hej Google, jaka jest dzisiaj pogoda?” )