Kako nabaviti Google Assistant na vašem Windows, Mac ili Linux računalu

Vodič o tome kako natjerati Google Assistant da radi na vašem Windows, macOS ili GNU/Linux računalu pomoću Google Assistant SDK-a.

Google Assistant je Googleov odgovor na Amazonovu pomoćnicu za pametnu kuću Alexa. U početku dostupno samo s ograničenom funkcionalnošću u aplikaciji Google Allo, kasnije Google Assistant predstavljen s Google Home i Pixel pametnim telefonima kako bi se u potpunosti iskoristila Googleova pomoćnica potrošači.

Nakon nekoliko mjeseci čekanja, pametni telefoni sa sustavom Android 6.0+ dobio i Google Assistant, a prije nekoliko dana Google je lansirao i Google Assistant SDK što omogućuje pokretanje Asistenta na praktično bilo kojoj platformi. Danas ćemo vam pokazati kako instalirati Google Assistant na vaš Windows, Mac ili Linux stroj koristeći Python.

Napomena: u ovom trenutku ovo je isključivo u obrazovne svrhe. Ne postoji otmjeni GUI s kojim biste se mogli igrati, a instaliranje Asistenta zahtijeva upotrebu naredbenog retka.


Nabavite Google Assistant na Windows/Mac/Linux strojevima

Zahtjevi:

  • Python 3
  • Ugrađeni alati za Microsoft Visual Studio 2017 ako je na Windowsima

Morat ćete imati instaliran Python bez obzira na to koristite li Windows, macOS ili GNU/Linux distribuciju. Instalacija je prilično jednostavna i već dobro dokumentirano na Python wikiju, stoga nećemo ulaziti u detalje o pokretanju i pokretanju Pythona na vašem računalu.

Nakon što Python počne raditi na vašem računalu (možete potvrditi da radi tako da otvorite terminal/naredbeni redak i zatim jednostavno upišete python.) Ako vidite da terminal/naredbeni redak vraća trenutnu verziju Pythona na vašem računalu, onda ste zlatni.

Zatim, prije nego što možemo instalirati potrebne datoteke za rad Google Assistant-a, moramo omogućiti pristup API-ju Google Assistant u Google Cloud Platform Console.


Konfigurirajte Google Assistant API

Ono što slijedi su upute korak po korak koje vas vode kroz proces omogućavanja Googlea Assistant API u Cloud Platform Console kako biste mogli pristupiti Google Assistantu putem Pythona program. Svi su ovi koraci neovisni o platformi, što znači da su koraci isti za korisnike Windowsa, macOS-a i GNU/Linuxa.

  1. Idi na Stranica Projekti u konzoli Google Cloud Platform.
  2. Kliknite na "Stvori projekt" na vrhu.
  3. Nazovite projekt "My Google Assistant" i kliknite "Create".
  4. Pričekajte nekoliko sekundi da konzola stvori vaš novi projekt. Trebali biste vidjeti ikonu napretka koja se vrti u gornjem desnom kutu. Nakon što završite s izradom vašeg projekta, bit ćete dovedeni na konfiguracijsku stranicu vašeg projekta.
  5. Kliknite ovu vezu da biste otišli ravno na stranicu Google Assistant API. Na vrhu kliknite "Omogući".
  6. Google će vas upozoriti da morate izraditi vjerodajnice za korištenje ovog API-ja. kliknite "Stvorite vjerodajnice" u gornjem desnom kutu. Ovo će vas odvesti na stranicu čarobnjaka za postavljanje gdje vam Google pomaže da shvatite koje su vam vjerodajnice potrebne za korištenje ovog API-ja.
  7. Pod "odakle ćete pozivati ​​API", odaberite "Drugo korisničko sučelje (npr. Windows, CLI alat)". Za "kojim podacima ćete pristupati" odaberite "Korisnički podaci" krug. Sada dodirnite "koje vjerodajnice trebam?"
  8. Google bi trebao preporučiti da izradite ID klijenta OAuth 2.0. Imenujte Client ID kako god želite, na primjer, svoje ime + Desktop. Nakon odabira imena kliknite "kreiraj ID klijenta".
  9. Pod "naziv proizvoda prikazan korisnicima" unesite "Moj Google pomoćnik." Pritisnite Nastavi.
  10. Kliknite "gotovo". Ovdje nema potrebe kliknuti na preuzimanje jer nam treba samo tajna klijenta koju ćemo preuzeti.
  11. Sada ispod popisa OAuth 2.0 ID-ova klijenata trebali biste vidjeti ID klijenta koji ste upravo napravili. Skroz desno kliknite na ikonu za preuzimanje da biste preuzeli client_secret_XXX.json datoteku, gdje je 'XXX' vaš ID klijenta. Spremite ovu datoteku bilo gdje na svom računalu, idealno u novu mapu pod nazivom "googleassistant".
  12. Idi na Stranica s kontrolama aktivnosti za svoj Google račun i provjerite jesu li omogućene "Aktivnost na webu i u aplikaciji", "Povijest lokacije", "Informacije o uređaju" i "Glasovna i audioaktivnost". To je tako da Google pomoćnik zapravo može čitati vaše personalizirane podatke.

Sada smo stvorili mehanizam za klijenta, u ovom slučaju naš Windows/Mac/Linux stroj, za pristup Google Assistant API-ju pod našim Google računom. Zatim moramo postaviti klijenta koji će pristupati Google Assistant API-ju.

Instalirajte Google Assistant Sample Python Project

Iako Google preporučuje da postavite Python virtualna okruženja kako bismo izolirali Google Assistant SDK i njegove ovisnosti od drugih paketa sustava Python, mi smo preskočit ću ovaj korak jer je malo vjerojatno da ćete se s ovim igrati dulje od nekoliko minuta. Možete se jednostavno vratiti na Cloud Platform Console i onemogućiti API ako ste zabrinuti zbog mogućnosti da drugi programi pristupe vašem Google računu.

Otvorite prozor terminala/naredbenog retka i prođite kroz sljedeće korake. Prvo unesite ovu naredbu:

py-mpipinstallgoogle-assistant-sdk[samples]

Trebali biste vidjeti čitavu hrpu ovisnosti koje se preuzimaju i instaliraju kada unesete ovu naredbu. Oni su potrebni za rad uzorka Python projekta. Pričekajte da završi.

Kada završite, unesite sljedeću naredbu (svakako prilagodite putanju):

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

U naredbenom retku vidjet ćete odgovor koji vam govori da posjetite URL kako biste autorizirali aplikaciju.

Kopirajte i zalijepite ovaj URL u svoj preglednik. Odaberite isti Google račun koji ste koristili za konfiguraciju Google Assistant API-ja. Na sljedećoj stranici vidjet ćete tekstualni okvir koji sadrži pristupni token vašeg klijenta.

Kopirajte taj Access token i zalijepite ga u naredbeni redak gdje vas pita za autorizacijski kod. Ako ste učinili ispravno, vidjet ćete odgovor da su vaše vjerodajnice spremljene.


Testirajte Google Assistant

Prvo što želite testirati jest može li Google asistent snimati zvuk s vašeg mikrofona. Unesite sljedeću naredbu u naredbeni redak, koji će snimiti 5 sekundi zvuka i reproducirati ga:

python-mgooglesamples.assistant.audio_helpers

Ako čujete zvuk koji vam se reproducira, unesite ovu naredbu da biste započeli razgovor s Google pomoćnikom:

python-mgooglesamples.assistant

Pričekajte da naredbeni redak kaže "pritisnite Enter za slanje novog zahtjeva", zatim pritisnite Enter da biste započeli razgovor s Google pomoćnikom. Nakon što završite s govorom, naredbeni redak prikazat će prijepis onoga što ste upravo izjavili i zatim reproducirati odgovor. Ako nakon toga vidite upozorenje, samo ga zanemarite.

Zabavite se igrajući se s Google Assistantom na vašem Windows, macOS ili GNU/Linux računalu! Igrao sam se s njim samo nekoliko minuta prije nego što mi je dosadio. Nije posebno koristan u ovom formatu, ali je vrlo brza demonstracija mogućnosti koje novi Google Assistant SDK predstavlja. Možda ćemo u bliskoj budućnosti vidjeti aplikacije za stolna računala ili proširenja preglednika koji iskorištavaju prednosti ove funkcije.