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ć Asystent Google OGIEŃ.
- Przejdź do Strona projektów w konsoli Google Cloud Platform.
- Kliknij ' Utwórz projekt ' do góry.
- Nadaj projektowi nazwę, np. „ Asystent Google ”I kliknij 'Stwórz.'
- 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.
- Przejdź do Google Assistant API i kliknij „Włącz” u góry ”.
- Aby korzystać z interfejsu API, musisz utworzyć dane logowania. Kliknij przycisk „Utwórz dane logowania” w prawym górnym rogu. Kreator konfiguracji przeprowadzi Cię przez ten proces.
- W sekcji „Skąd będziesz wywoływać interfejs API?” Wybierz „ Inny interfejs użytkownika (np. Windows, narzędzie CLI) „. „Do jakich danych będziesz mieć dostęp?” Wybierz ' Dane użytkownika ' okrąg. Teraz kliknij „jakich poświadczeń potrzebuję?”
- Google zaleci utworzenie pliku Identyfikator klienta OAuth 2.0 . Nadaj identyfikatorowi klienta unikalną nazwę i kliknij „Utwórz identyfikator klienta”.
- W sekcji „Nazwa produktu wyświetlana użytkownikom” wpisz „Mój Asystent Google” lub coś w tym rodzaju.
- Kliknij „gotowe”, ale nie klikaj tutaj pobierania, potrzebujemy tylko klucza klienta.
- Pod listą identyfikatorów klientów OAuth 2.0 zobaczysz właśnie utworzony identyfikator klienta. Po prawej stronie kliknij ikonę pobierania, aby pobrać plik client_secret_XXX.json plik, gdzie „XXX” to identyfikator klienta. Zapisz ten plik w dowolnym miejscu na swoim komputerze, najlepiej w nowym folderze o nazwie „Asystent Google”.
- Przejdź do Strona kontroli aktywności dla swojego konta 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 poleceń, gdzie zostaniesz o to poproszony.
Teraz sprawdzimy, czy Asystent Google może prawidłowo 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. Gdy 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óry 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 skonfigurować go poprawnie.
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 ('https://joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py