Google Assistant je k dispozici téměř na každém telefonu Android, který byl nedávno vyroben, ale momentálně není k dispozici verze pro stolní počítače. Dnes vám však ukážu ( poněkud zdlouhavou ) metodu spuštění Asistenta Google na vašem počítači se systémem Windows.
V době psaní tohoto článku neexistuje žádné fantastické grafické uživatelské rozhraní pro to, co se chystáme udělat, a instalace se bude spoléhat především na příkazové řádky. Jakmile je však vše v provozu, můžete pomocí Asistenta Google mluvit do mikrofonu počítače stejně jako do svého zařízení Android.
Požadavky
- Python 3
Nejprve budete muset do svého počítače nainstalovat Python a poté ho musíme přidat na cestu, pečlivě mě sledujte. Stáhněte a spusťte instalační program Pythonu .exe a proveďte vlastní instalaci . Na druhé obrazovce možností zaškrtněte „Přidat Python do proměnných prostředí“.
Jakmile je Python nainstalován, otevřete příkazový terminál a zadejte „python“ (bez uvozovek). Pokud je vše v pořádku, měl by příkazový řádek zobrazit vaši aktuální verzi Pythonu.
Nyní musíme nakonfigurovat rozhraní Google Assistant API.
- Přejděte na stránku Projekty v konzole Google Cloud Platform.
- Nahoře klikněte na „ Vytvořit projekt “.
- Pojmenujte projekt jako „ Asistent Google “ a klikněte na „Vytvořit“.
- Konzola vytvoří váš nový projekt - v pravém horním rohu by se měla zobrazit ikona postupu otáčení. Po dokončení se dostanete na stránku konfigurace projektu.
- Přejděte na stránku API Google Assistant a v horní části klikněte na „Povolit“. “
- Chcete-li použít API, budete muset vytvořit pověření. Klikněte tedy na tlačítko „Vytvořit pověření“ vpravo nahoře. Tímto procesem vás provede průvodce nastavením.
- Pod „odkud budete volat API?“ Vyberte „ Jiné uživatelské rozhraní (např. Windows, nástroj CLI) “. Pro „k jakým datům budete přistupovat?“ vyberte kruh „ Uživatelská data “. Nyní klikněte na „jaké přihlašovací údaje potřebuji?“
- Google vám doporučí vytvořit ID klienta OAuth 2.0 . Zadejte jedinečné ID klienta a klikněte na „Vytvořit ID klienta“.
- V části „Název produktu zobrazený uživatelům“ zadejte „Můj Google Assistant“ nebo něco podobného.
- Klikněte na „hotovo“, ale neklikejte zde na stahování, potřebujeme pouze klientské tajemství.
- V seznamu ID klientů OAuth 2.0 uvidíte ID klienta, který jste právě vytvořili. Zcela vpravo kliknutím na ikonu stahování stáhněte soubor client_secret_XXX.json , kde „XXX“ je vaše ID klienta. Uložte tento soubor kamkoli do počítače, nejlépe do nové složky s názvem „Google Assistant“.
- Přejděte na stránku Řízení aktivity pro svůj účet Google a zkontrolujte, zda jsou povoleny „Aktivita na webu a v aplikacích“, „Historie polohy“, „Informace o zařízení“ a „Hlasová a zvuková aktivita“. Je tomu tak proto, že Google Assistant může skutečně číst vaše osobní informace.
Nyní musíme nakonfigurovat klienta, který bude přistupovat k rozhraní Google Assistant API.
Otevřete příkazový terminál a zadejte následující příkaz:
-m pip nainstalovat google-assistant-sdk [ukázky]
Tím se začne instalovat požadované závislosti pro Python. Po dokončení zadejte tento příkaz dále (změňte adresář cesty v příkazu).
py -m googlesamples.assistant.auth_helpers --client-secrets change \ your \ path \ client_secret_XXX.apps.googleusercontent.com.json
Na příkazovém řádku se zobrazí adresa URL, kterou chcete navštívit a autorizovat aplikaci. Pokračujte a zkopírujte adresu URL do svého prohlížeče a použijte stejný účet Google, který jste použili ke konfiguraci rozhraní Google Assistant API. Zobrazí se přístupový token pro vašeho klienta - zkopírujte přístupový token do příkazového řádku, kde se zobrazí výzva.
Nyní otestujeme, zda má Asistent Google správně přístup k vašemu mikrofonu. Zadejte do příkazového řádku:
python -m googlesamples.assistant.audio_helpers
Pokud vám úspěšně přehraje nějaký zvuk, můžete začít komunikovat s Asistentem Google. Zadejte do příkazového řádku:
python -m googlesamples.assistant
Počkejte, až se řekne „stiskněte Enter pro odeslání nového požadavku“, poté stiskněte Enter na klávesnici a začněte mluvit do mikrofonu. Až budete hotovi, příkazový řádek zobrazí přepis toho, co jste řekli, a také přehraje odpověď Google Assistant.
Výše uvedený příkazový řádek je nyní docela ošklivá metoda interakce s API Google Assistant, ale naštěstí existuje rozšíření pro prohlížeč Chrome s názvem „ AutoVoice “, které jednoduše vyžaduje, abyste měli v počítači nastaveného Asistenta Google (což jsme právě udělali !). Pro správné nastavení však budeme muset udělat trochu více magie příkazového řádku.
Otevřete příkazový řádek a zkopírujte následující příkaz:
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') "
Nyní přejděte na stránku rozšíření AutoVoice pomocí prohlížeče Google Chrome a nainstalujte jej. V možnostech rozšíření nakonfigurujte příkaz probuzení na něco jako „ Hey Google“ nebo „Okay Google“ nebo cokoli, co opravdu chcete.
Povolte možnost „ Vždy poslouchat “ a nastavte výraz „ Wake up Expression “ na něco jiného, než co jste nastavili jako příkaz probuzení. Pamatujte - jedním výrazem je probuzení rozšíření , druhým výrazem je probuzení Google Assistant .
Nyní zadejte do příkazového řádku:
py -m googlesamples.assistant
Nyní můžete jednoduše říct „Hej Google!“ nebo cokoli, co nastavíte jako výraz, abyste probudili Asistenta Google a okamžitě mu začali dávat příkazy ( „Hej Google, jaké je dnes počasí?“ )