Ako získať Asistenta Google na počítači so systémom Windows, Mac alebo Linux

Návod, ako spustiť Google Assistant na vašom počítači so systémom Windows, MacOS alebo GNU/Linux pomocou súpravy Google Assistant SDK.

Asistent Google je odpoveďou spoločnosti Google na inteligentného domáceho asistenta Alexa od Amazonu. Spočiatku k dispozícii len s obmedzenou funkčnosťou v aplikácii Google Allo, neskôr Google Assistant uvedený na trh so smartfónmi Google Home a Pixel, aby priniesol plný výkon asistenta Google spotrebiteľov.

Po niekoľkých mesiacoch čakania, smartfóny so systémom Android 6.0+ tiež dostal Google Assistant a len pred pár dňami Google spustil Google Assistant SDK ktorý umožňuje spustiť Asistenta v podstate na akejkoľvek platforme. Dnes vám ukážeme, ako nainštalovať Google Assistant do počítača so systémom Windows, Mac alebo Linux pomocou Pythonu.

Poznámka: V tejto chvíli je to čisto na vzdelávacie účely. Neexistuje žiadne luxusné grafické rozhranie, s ktorým by ste sa mohli hrať, a inštalácia Asistenta vyžaduje, aby ste používali príkazový riadok.


Získajte Google Assistant na počítačoch so systémom Windows/Mac/Linux

Požiadavky:

  • Python 3
  • Nástroje vytvorené pre Microsoft Visual Studio 2017 ak na Windowse

Budete musieť mať nainštalovaný Python bez ohľadu na to, či používate Windows, macOS alebo distribúciu GNU/Linux. Inštalácia je pomerne jednoduchá a už dobre zdokumentované Python wiki, takže nebudeme zachádzať do mnohých podrobností o spustení a spustení Pythonu na vašom počítači.

Akonáhle budete mať Python na svojom počítači spustený (môžete potvrdiť, že funguje otvorením terminálu/príkazového riadku a potom jednoducho napísaním python.) Ak uvidíte, že terminál/príkazový riadok vracia aktuálnu verziu Pythonu na vašom počítači, potom ste zlatí.

Ďalej, skôr ako budeme môcť nainštalovať potrebné súbory na spustenie služby Google Assistant, musíme povoliť prístup k rozhraniu Google Assistant API v konzole Google Cloud Platform Console.


Nakonfigurujte rozhranie Google Assistant API

Nasledujú podrobné pokyny, ktoré vás prevedú procesom aktivácie služby Google Asistent API v konzole Cloud Platform Console, aby ste mali prístup k Asistentovi Google cez Python program. Všetky tieto kroky sú nezávislé na platforme, čo znamená, že kroky sú rovnaké pre používateľov Windows, macOS a GNU/Linux.

  1. Choďte na Stránka Projekty v konzole Google Cloud Platform Console.
  2. Kliknite na "Vytvoriť projekt"hore.
  3. Projekt pomenujte „My Google Assistant“ a kliknite na „Vytvoriť“.
  4. Počkajte niekoľko sekúnd, kým konzola vytvorí váš nový projekt. Vpravo hore by ste mali vidieť ikonu priebehu otáčania. Po dokončení vytvárania vášho projektu sa dostanete na konfiguračnú stránku vášho projektu.
  5. Kliknite na tento odkaz prejdite priamo na stránku Google Assistant API. Hore kliknite na „Povoliť“.
  6. Google vás upozorní, že na používanie tohto rozhrania API je potrebné vytvoriť poverenia. Kliknite na "Vytvorte poverenia“ vpravo hore. Tým sa dostanete na stránku sprievodcu nastavením, kde vám Google pomôže zistiť, aké prihlasovacie údaje potrebujete na používanie tohto rozhrania API.
  7. V časti „odkiaľ budete volať rozhranie API“ vyberte „Iné používateľské rozhranie (napr. Windows, nástroj CLI)". Pre „aké údaje budete pristupovať“ vyberte „Použivateľské dáta"kruh. Teraz klepnite na „Aké poverenia potrebujem?“
  8. Google by vám mal odporučiť vytvoriť súbor ID klienta OAuth 2.0. ID klienta pomenujte ľubovoľne, napríklad vaše meno + pracovná plocha. Po dokončení výberu mena kliknite na „vytvoriť ID klienta“.
  9. V časti „Názov produktu zobrazený používateľom“ zadajte „Môj Asistent Google“. Kliknite na pokračovať.
  10. Kliknite na „hotovo“. Tu nie je potrebné klikať na stiahnutie, pretože potrebujeme iba tajný kľúč klienta, ktorý stiahneme ako ďalší.
  11. Teraz by ste v zozname klientskych ID OAuth 2.0 mali vidieť ID klienta, ktoré ste práve vytvorili. Úplne vpravo kliknite na ikonu sťahovania a stiahnite si súbor client_secret_XXX.json súbor, kde „XXX“ je vaše ID klienta. Uložte si tento súbor kdekoľvek v počítači, ideálne do nového priečinka s názvom „googleassistant“.
  12. Choďte na Stránka Riadenie aktivity pre váš účet Google a uistite sa, že sú povolené „Aktivita na webe a v aplikáciách“, „História polohy“, „Informácie o zariadení“ a „Hlasová a zvuková aktivita“. Je to preto, aby Asistent Google skutočne mohol čítať vaše prispôsobené informácie.

Teraz sme vytvorili mechanizmus pre klienta, v tomto prípade náš počítač so systémom Windows/Mac/Linux, na prístup k Google Assistant API pod naším účtom Google. Ďalej musíme nastaviť klienta, ktorý bude pristupovať k Google Assistant API.

Nainštalujte si vzorový projekt Python Google Assistant

Aj keď Google odporúča nastaviť Virtuálne prostredia Pythonu aby sme izolovali súpravu Google Assistant SDK a jej závislosti od ostatných systémových balíkov Pythonu tento krok preskočíte, pretože je nepravdepodobné, že sa s tým budete hrať viac ako pár minút. Ak sa obávate o možnosť prístupu iných programov k vášmu účtu Google, môžete sa jednoducho vrátiť späť do konzoly Cloud Platform Console a zakázať rozhranie API.

Otvorte okno terminálu/príkazového riadka a vykonajte nasledujúce kroky. Najprv zadajte tento príkaz:

py-mpipinstallgoogle-assistant-sdk[samples]

Keď zadáte tento príkaz, mali by ste vidieť, že sa sťahuje a nainštaluje celý rad závislostí. Tie sú potrebné na to, aby vzorový projekt Python fungoval. Počkajte, kým to skončí.

Po dokončení zadajte nasledujúci príkaz (nezabudnite upraviť cestu):

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

V príkazovom riadku uvidíte odpoveď, ktorá vám povie, aby ste navštívili URL, aby ste autorizovali aplikáciu.

Skopírujte a vložte túto adresu URL do svojho prehliadača. Vyberte rovnaký účet Google, ktorý ste použili na konfiguráciu rozhrania Google Assistant API. Na ďalšej stránke uvidíte textové pole, ktoré obsahuje prístupový token vášho klienta.

Skopírujte tento prístupový token a vložte ho do príkazového riadka, kde vás požiada o autorizačný kód. Ak to urobíte správne, zobrazí sa odpoveď, že vaše poverenia boli uložené.


Otestujte Asistenta Google

Prvá vec, ktorú budete chcieť otestovať, je, či Asistent Google dokáže nahrávať zvuk z vášho mikrofónu. Do príkazového riadka zadajte nasledujúci príkaz, ktorý zaznamená 5 sekúnd zvuku a prehrá ho:

python-mgooglesamples.assistant.audio_helpers

Ak počujete prehrávanie zvuku, zadajte tento príkaz a začnite hovoriť s Asistentom Google:

python-mgooglesamples.assistant

Počkajte, kým príkazový riadok povie „stlačením klávesu Enter odošlete novú žiadosť“ a potom stlačením klávesu Enter začnite hovoriť s Asistentom Google. Keď skončíte s rozprávaním, príkazový riadok zobrazí prepis toho, čo ste práve povedali, a potom prehrá odpoveď. Ak potom uvidíte varovanie, jednoducho ho ignorujte.

Zabávajte sa hraním s Asistentom Google na počítači so systémom Windows, MacOS alebo GNU/Linux! Hral som sa s tým len pár minút, kým ma to omrzelo. V tomto formáte to nie je obzvlášť užitočné, ale je to veľmi rýchla ukážka možností, ktoré nová súprava Google Assistant SDK predstavuje. Možno v blízkej budúcnosti uvidíme aplikácie pre stolné počítače alebo rozšírenia prehliadača, ktoré budú využívať túto funkciu.