Jak uzyskać Asystenta Google na komputerze z systemem Windows, Mac lub Linux

Samouczek pokazujący, jak uruchomić Asystenta Google na komputerze z systemem Windows, macOS lub GNU/Linux za pomocą pakietu SDK Asystenta Google.

Asystent Google to odpowiedź Google na inteligentnego asystenta domowego Alexa firmy Amazon. Początkowo dostępna tylko z ograniczoną funkcjonalnością w aplikacji Google Allo, później Asystent Google wdrożony w smartfonach Google Home i Pixel, aby w pełni wykorzystać możliwości asystenta Google konsumenci.

Po kilku miesiącach czekania, smartfony z systemem Android 6.0 lub nowszym otrzymał także Asystenta Google, a zaledwie kilka dni temu Google uruchomił SDK Asystenta Google co pozwala na uruchomienie Asystenta na praktycznie dowolnej platformie. Dzisiaj pokażemy Ci, jak zainstalować Asystenta Google na komputerze z systemem Windows, Mac lub Linux za pomocą Pythona.

Uwaga: w tym momencie służy to wyłącznie celom edukacyjnym. Nie ma żadnego wymyślnego interfejsu graficznego, z którym mógłbyś się bawić, a instalacja Asystenta wymaga użycia wiersza poleceń.


Pobierz Asystenta Google na komputery z systemem Windows/Mac/Linux

Wymagania:

  • Pyton 3
  • Wbudowane narzędzia dla Microsoft Visual Studio 2017 jeśli w systemie Windows

Będziesz musiał mieć zainstalowany Python, niezależnie od tego, czy używasz systemu Windows, macOS, czy dystrybucji GNU/Linux. Instalacja jest dość prosta i już dobrze udokumentowane na wiki Pythona, więc nie będziemy wdawać się w szczegóły dotyczące uruchamiania Pythona na twoim komputerze.

Gdy już uruchomisz Pythona na swoim komputerze (możesz potwierdzić, że działa, otwierając terminal/wiersz poleceń, a następnie po prostu wpisując python.) Jeśli widzisz, że terminal/wiersz poleceń zwraca bieżącą wersję Pythona na Twoim komputerze, to świetnie trafiłeś.

Następnie, zanim będziemy mogli zainstalować niezbędne pliki do działania Asystenta Google, musimy włączyć dostęp do API Asystenta Google w konsoli Google Cloud Platform.


Skonfiguruj interfejs API Asystenta Google

Poniżej znajdują się instrukcje krok po kroku, które przeprowadzą Cię przez proces włączania Google Assistant API w konsoli Cloud Platform, dzięki czemu możesz uzyskać dostęp do Asystenta Google za pośrednictwem języka Python program. Wszystkie te kroki są niezależne od platformy, co oznacza, że ​​są takie same dla użytkowników systemów Windows, macOS i GNU/Linux.

  1. Idź do Strona projektów w konsoli Google Cloud Platform.
  2. Kliknij "Utwórz projekt" do góry.
  3. Nazwij projekt „Mój Asystent Google” i kliknij „Utwórz”.
  4. Poczekaj kilka sekund, aż konsola utworzy nowy projekt. W prawym górnym rogu powinna pojawić się obracająca się ikona postępu. Po zakończeniu tworzenia projektu zostaniesz przeniesiony na stronę konfiguracji swojego projektu.
  5. Kliknij ten link aby przejść bezpośrednio do strony API Asystenta Google. U góry kliknij „Włącz”.
  6. Google ostrzeże Cię, że musisz utworzyć dane uwierzytelniające, aby móc korzystać z tego interfejsu API. Kliknij "Utwórz poświadczenia" w prawym górnym rogu. Spowoduje to przejście do strony kreatora konfiguracji, na której Google pomoże Ci określić, jakiego rodzaju dane uwierzytelniające są potrzebne do korzystania z tego interfejsu API.
  7. W sekcji „Skąd będziesz wywoływać interfejs API” wybierz „Inny interfejs użytkownika (np. Windows, narzędzie CLI)". W polu „Do jakich danych będziesz mieć dostęp” wybierz opcję „Dane użytkownika" koło. Teraz dotknij „Jakich danych uwierzytelniających potrzebuję?”
  8. Google powinno zalecić utworzenie pliku Identyfikator klienta OAuth 2.0. Nadaj identyfikatorowi klienta dowolną nazwę, na przykład swoje imię i nazwisko + Pulpit. Po wybraniu nazwy kliknij „Utwórz identyfikator klienta”.
  9. W sekcji „Nazwa produktu wyświetlana użytkownikom” wpisz „Mój Asystent Google”. Kliknij Kontynuuj.
  10. Kliknij „gotowe”. Nie ma potrzeby klikania przycisku „Pobierz”, ponieważ potrzebujemy jedynie klucza tajnego klienta, który pobierzemy w następnej kolejności.
  11. Teraz pod listą identyfikatorów klientów OAuth 2.0 powinieneś zobaczyć właśnie utworzony identyfikator klienta. Aby pobrać plik, kliknij ikonę pobierania po prawej stronie sekret_klienta_XXX.json plik, gdzie „XXX” to identyfikator klienta. Zapisz ten plik w dowolnym miejscu na komputerze, najlepiej w nowym folderze o nazwie „asystent Google”.
  12. Idź do Strona kontroli 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ć Twoje spersonalizowane informacje.

Stworzyliśmy teraz mechanizm dla klienta, w tym przypadku naszego komputera z systemem Windows/Mac/Linux, umożliwiający dostęp do interfejsu API Asystenta Google w ramach naszego konta Google. Następnie musimy skonfigurować klienta, który będzie miał dostęp do API Asystenta Google.

Zainstaluj przykładowy projekt Pythona Asystenta Google

Chociaż Google zaleca skonfigurowanie Środowiska wirtualne Pythona aby odizolować pakiet SDK Asystenta Google i jego zależności od innych pakietów systemowych Pythona, jesteśmy pominiemy ten krok, ponieważ jest mało prawdopodobne, że będziesz się tym bawić dłużej niż kilka razy minuty. Jeśli obawiasz się, że inne programy mogą uzyskać dostęp do Twojego konta Google, możesz łatwo wrócić do konsoli Cloud Platform i wyłączyć interfejs API.

Otwórz okno terminala/wiersza poleceń i wykonaj następujące kroki. Najpierw wpisz to polecenie:

py-mpipinstallgoogle-assistant-sdk[samples]

Po wprowadzeniu tego polecenia powinieneś zobaczyć całą masę zależności pobieranych i instalowanych. Są one potrzebne, aby przykładowy projekt w języku Python działał. Poczekaj, aż to się skończy.

Po zakończeniu wprowadź następujące polecenie (pamiętaj o dostosowaniu ścieżki):

py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json

W wierszu poleceń zobaczysz odpowiedź informującą Cię o konieczności odwiedzenia adresu URL w celu autoryzacji aplikacji.

Skopiuj i wklej ten adres URL do swojej przeglądarki. Wybierz to samo konto Google, którego użyłeś do skonfigurowania interfejsu API Asystenta Google. Na następnej stronie zobaczysz pole tekstowe zawierające token dostępu Twojego klienta.

Skopiuj ten token dostępu i wklej go w wierszu poleceń, w którym zostanie wyświetlony monit o podanie kodu autoryzacyjnego. Jeśli zrobisz to poprawnie, zobaczysz odpowiedź, że Twoje dane uwierzytelniające zostały zapisane.


Przetestuj Asystenta Google

Pierwszą rzeczą, którą chcesz przetestować, jest to, czy Asystent Google może nagrywać dźwięk z mikrofonu. Wpisz następujące polecenie w wierszu poleceń, co spowoduje nagranie 5 sekund dźwięku i odtworzenie go:

python-mgooglesamples.assistant.audio_helpers

Jeśli słyszysz odtwarzany dźwięk, wprowadź to polecenie, aby rozpocząć rozmowę z Asystentem Google:

python-mgooglesamples.assistant

Poczekaj, aż w wierszu poleceń zostanie wyświetlony komunikat „naciśnij Enter, aby wysłać nowe żądanie”, a następnie naciśnij klawisz Enter, aby rozpocząć rozmowę z Asystentem Google. Gdy skończysz mówić, wiersz poleceń wyświetli transkrypcję tego, co właśnie powiedziałeś, a następnie odtworzy odpowiedź. Jeśli później zobaczysz ostrzeżenie, po prostu je zignoruj.

Miłej zabawy z Asystentem Google na komputerze z systemem Windows, macOS lub GNU/Linux! Grałem w nią tylko kilka minut, zanim mi się znudziła. Nie jest to szczególnie przydatne w tym formacie, ale jest to bardzo szybka demonstracja możliwości, jakie reprezentuje nowy pakiet SDK Asystenta Google. Być może w najbliższej przyszłości aplikacje komputerowe lub rozszerzenia przeglądarki będą korzystać z tej funkcji.