Vadnica o tem, kako omogočiti, da Google Assistant deluje na vašem računalniku s sistemom Windows, macOS ali GNU/Linux s pomočjo SDK-ja za Google Assistant.
Google Assistant je Googlov odgovor na Amazonovo pametno pomočnico Alexa. Sprva na voljo samo z omejeno funkcionalnostjo v aplikaciji Google Allo, kasneje pa Google Assistant uvedel s pametnima telefonoma Google Home in Pixel, da bi zagotovil vso moč Googlovega pomočnika potrošniki.
Po nekaj mesecih čakanja, pametni telefoni s sistemom Android 6.0+ prejel tudi Google Assistant, pred nekaj dnevi pa je Google predstavil Google Assistant SDK ki omogoča zagon Pomočnika na skoraj vseh platformah. Danes vam bomo pokazali, kako namestiti Google Assistant na vaš računalnik z operacijskim sistemom Windows, Mac ali Linux z uporabo Pythona.
Opomba: v tem trenutku je to zgolj v izobraževalne namene. Ni modnega grafičnega uporabniškega vmesnika, s katerim bi se lahko igrali, in za namestitev pomočnika morate uporabiti ukazno vrstico.
Pridobite Google Assistant v računalnikih Windows/Mac/Linux
Zahteve:
- Python 3
- Vgrajena orodja za Microsoft Visual Studio 2017 če je v sistemu Windows
Python boste morali imeti nameščen ne glede na to, ali uporabljate Windows, macOS ali distribucijo GNU/Linux. Namestitev je dokaj preprosta in že dobro dokumentirano v Python wikiju, zato se ne bomo spuščali v podrobnosti o tem, kako zagnati in zagnati Python na vašem računalniku.
Ko Python deluje na vašem računalniku (lahko potrdite, da deluje tako, da odprete terminal/ukazni poziv in nato preprosto vnesete python
.) Če vidite, da terminal/ukazni poziv vrne trenutno različico Python v vašem računalniku, ste zlati.
Preden lahko namestimo potrebne datoteke za delovanje Google Assistant, moramo omogočiti dostop do API-ja Google Assistant v konzoli Google Cloud Platform Console.
Konfigurirajte API za Google Assistant
Sledijo navodila po korakih, ki vas vodijo skozi postopek omogočanja Googla API za pomočnika v konzoli Cloud Platform Console, tako da lahko do Googlovega pomočnika dostopate prek Pythona program. Vsi ti koraki so neodvisni od platforme, kar pomeni, da so koraki enaki za uporabnike Windows, macOS in GNU/Linux.
- Pojdi na Stran s projekti v konzoli Google Cloud Platform Console.
- Kliknite na "Ustvari projekt" zgoraj.
- Poimenujte projekt »Moj Google pomočnik« in kliknite »Ustvari«.
- Počakajte nekaj sekund, da konzola ustvari vaš nov projekt. V zgornjem desnem kotu bi morali videti vrtečo se ikono napredka. Ko je ustvarjanje vašega projekta končano, boste preusmerjeni na konfiguracijsko stran vašega projekta.
- Kliknite to povezavo da greste neposredno na stran API-ja Google Assistant. Zgoraj kliknite »Omogoči«.
- Google vas bo opozoril, da morate za uporabo tega API-ja ustvariti poverilnice. Kliknite "Ustvarite poverilnice« zgoraj desno. To vas bo pripeljalo do strani čarovnika za nastavitev, kjer vam Google pomaga ugotoviti, kakšne poverilnice potrebujete za uporabo tega API-ja.
- Pod "od kod boste klicali API" izberite "Drug uporabniški vmesnik (npr. Windows, orodje CLI)". Za "do katerih podatkov boste dostopali" izberite "Uporabniški podatki" krog. Zdaj tapnite »katere poverilnice potrebujem?«
- Google bi moral priporočiti, da ustvarite ID odjemalca OAuth 2.0. Poimenujte ID odjemalca, kot želite, na primer vaše ime + namizje. Ko končate z izbiro imena, kliknite »ustvari ID stranke«.
- Pod »ime izdelka, prikazano uporabnikom« vnesite »Moj Google pomočnik«. Kliknite Nadaljuj.
- Kliknite »končano«. Tukaj ni treba klikniti prenos, saj potrebujemo samo skrivnost odjemalca, ki jo bomo prenesli naslednjo.
- Pod seznamom ID-jev strank OAuth 2.0 bi morali videti ID stranke, ki ste ga pravkar ustvarili. Povsem desno kliknite ikono za prenos, da prenesete client_secret_XXX.json datoteko, kjer je 'XXX' ID vaše stranke. Shranite to datoteko kjer koli v računalniku, najbolje v novo mapo z imenom »googleassistant«.
- Pojdi na Stran s kontrolniki dejavnosti za svoj račun Google in se prepričajte, da so omogočene »Dejavnost v spletu in aplikacijah«, »Zgodovina lokacij«, »Informacije o napravi« ter »Glasovna in zvočna dejavnost«. Tako lahko Google Assistant dejansko prebere vaše prilagojene podatke.
Zdaj smo ustvarili mehanizem za odjemalca, v tem primeru naš stroj Windows/Mac/Linux, za dostop do API-ja Google Assistant pod našim računom Google. Nato moramo nastaviti odjemalca, ki bo dostopal do API-ja Google Assistant.
Namestite vzorčni projekt Python za Google Assistant
Čeprav Google priporoča, da nastavite Virtualna okolja Python da izoliramo SDK za Google Assistant in njegove odvisnosti od drugih sistemskih paketov Python, smo ta korak boste preskočili, saj je malo verjetno, da se boste s tem igrali več kot nekajkrat minut. Z lahkoto se lahko vrnete na konzolo Cloud Platform Console in onemogočite API, če vas skrbi možnost, da bi drugi programi dostopali do vašega Google Računa.
Odprite okno terminala/ukaznega poziva in pojdite skozi naslednje korake. Najprej vnesite ta ukaz:
py-mpipinstallgoogle-assistant-sdk[samples]
Ko vnesete ta ukaz, bi morali videti cel kup odvisnosti, ki se prenašajo in nameščajo. Ti so potrebni za delovanje vzorčnega projekta Python. Počakajte, da se konča.
Ko je končano, vnesite naslednji ukaz (prepričajte se, da ste prilagodili pot):
py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json
V ukaznem pozivu boste videli odgovor, ki vam pove, da obiščete URL, da odobrite aplikacijo.
Kopirajte in prilepite ta URL v brskalnik. Izberite isti Google Račun, ki ste ga uporabili za konfiguracijo API-ja Google Assistant. Na naslednji strani boste videli besedilno polje, ki vsebuje dostopni žeton vaše stranke.
Kopirajte ta žeton za dostop in ga prilepite v ukazni poziv, kjer vas vpraša za avtorizacijsko kodo. Če ste naredili pravilno, boste videli odgovor, da so bile vaše poverilnice shranjene.
Preizkusite Google Assistant
Prva stvar, ki jo boste želeli preizkusiti, je, ali lahko Google Assistant snema zvok iz vašega mikrofona ali ne. V ukazni poziv vnesite naslednji ukaz, ki bo posnel 5 sekund zvoka in vam ga predvajal:
python-mgooglesamples.assistant.audio_helpers
Če slišite zvok, ki se vam predvaja, vnesite ta ukaz, da začnete govoriti s Pomočnikom Google:
python-mgooglesamples.assistant
Počakajte, da se v ukaznem pozivu izpiše "pritisnite Enter, da pošljete novo zahtevo", nato pritisnite Enter, da začnete govoriti s Pomočnikom Google. Ko končate z govorom, bo ukazni poziv prikazal prepis tega, kar ste pravkar izjavili, in nato predvajal odgovor. Če pozneje vidite opozorilo, ga preprosto prezrite.
Zabavajte se ob igranju s Pomočnikom Google na vašem računalniku Windows, macOS ali GNU/Linux! Z njim sem se igral le nekaj minut, preden se je naveličal. V tej obliki ni posebej uporaben, vendar je zelo hiter prikaz možnosti, ki jih predstavlja novi SDK za Google Assistant. Morda bomo v bližnji prihodnosti videli namizne aplikacije ali razširitve brskalnika, ki bodo izkoriščali to funkcijo.