Mokomoji medžiaga, kaip priversti „Google“ padėjėją veikti „Windows“, „MacOS“ arba GNU/Linux įrenginyje naudojant „Google Assistant“ SDK.
„Google Assistant“ yra „Google“ atsakymas į „Amazon“ išmaniųjų namų asistentą „Alexa“. Iš pradžių pasiekiama tik su ribotomis „Google Allo“ programos funkcijomis, vėliau – „Google Assistant“. išleista su „Google Home“ ir „Pixel“ išmaniaisiais telefonais, kad būtų galima panaudoti visas „Google“ asistento galias vartotojai.
Po kelių mėnesių laukimo, išmanieji telefonai, kuriuose veikia 6.0 ir naujesnės versijos „Android“. taip pat gavo „Google Assistant“, o vos prieš kelias dienas „Google“ pristatė „Google Assistant“ SDK kuri leidžia Padėjėją paleisti iš esmės bet kurioje platformoje. Šiandien parodysime, kaip įdiegti „Google“ padėjėją „Windows“, „Mac“ ar „Linux“ įrenginyje naudojant Python.
Pastaba: šiuo metu tai yra tik švietimo tikslais. Nėra įmantrios GUI, su kuria galėtumėte žaisti, o norint įdiegti Padėjėją, reikia naudoti komandinę eilutę.
Gaukite „Google“ padėjėją „Windows“ / „Mac“ / „Linux“ įrenginiuose
Reikalavimai:
- Python 3
- Sukurti įrankiai, skirti „Microsoft Visual Studio 2017“. jei „Windows“.
Turite įdiegti „Python“, nesvarbu, ar naudojate „Windows“, „MacOS“, ar GNU/Linux platinimą. Diegimas yra gana paprastas ir jau gerai dokumentuotas Python wiki, todėl nesigilinsime į daug informacijos apie Python paleidimą ir paleidimą jūsų kompiuteryje.
Kai Python veikia jūsų kompiuteryje (galite patvirtinti, kad jis veikia atidarydami terminalą / komandų eilutę ir tiesiog įvesdami python
.) Jei matote, kad terminalas / komandų eilutė grąžina dabartinę Python versiją jūsų kompiuteryje, vadinasi, esate auksinis.
Tada, kad galėtume įdiegti reikiamus failus, kad „Google Assistant“ veiktų, turime įgalinti prieigą prie „Google Assistant“ API „Google Cloud Platform Console“.
Sukonfigūruokite „Google Assistant“ API
Toliau pateikiamos nuoseklios instrukcijos, kaip įgalinti „Google“. Assistant API debesies platformos konsolėje, kad galėtumėte pasiekti „Google Assistant“ naudodami „Python“ programa. Visi šie veiksmai yra nepriklausomi nuo platformos, o tai reiškia, kad veiksmai yra vienodi „Windows“, „MacOS“ ir GNU/Linux naudotojams.
- Eikite į Projektų puslapis „Google Cloud Platform Console“.
- Spustelėkite "Sukurti projektą“ viršuje.
- Pavadinkite projektą „Mano „Google“ padėjėjas“ ir spustelėkite „Sukurti“.
- Palaukite kelias sekundes, kol konsolė sukurs naują projektą. Viršutiniame dešiniajame kampe turėtumėte pamatyti sukimosi eigos piktogramą. Sukūrę projektą, būsite nukreipti į projekto konfigūracijos puslapį.
- Spustelėkite šią nuorodą kad patektumėte tiesiai į „Google Assistant“ API puslapį. Viršuje spustelėkite „Įjungti“.
- „Google“ įspės, kad norint naudoti šią API reikia sukurti kredencialus. spustelėkite "Sukurti kredencialus“ viršutiniame dešiniajame kampe. Taip pateksite į sąrankos vedlio puslapį, kuriame „Google“ padės išsiaiškinti, kokių kredencialų reikia norint naudoti šią API.
- Skiltyje „Iš kur skambinsite API“ pasirinkite „Kita vartotojo sąsaja (pvz., „Windows“, CLI įrankis)". Norėdami pasirinkti „kokius duomenis pasieksite“, pasirinkite „Vartotojo duomenys“ ratas. Dabar bakstelėkite "kokių kredencialų man reikia?"
- „Google“ turėtų rekomenduoti sukurti „OAuth 2.0“ kliento ID. Pavadinkite kliento ID bet ką, pavyzdžiui, savo vardą + darbalaukį. Pasirinkę pavadinimą, spustelėkite „sukurti kliento ID“.
- Skiltyje „Vartotojams rodomas produkto pavadinimas“ įveskite „Mano „Google“ padėjėjas“. Spustelėkite tęsti.
- Spustelėkite „atlikta“. Čia nereikia spustelėti atsisiuntimo, nes mums reikia tik kliento paslapties, kurią atsisiųsime kitą kartą.
- Dabar „OAuth 2.0“ klientų ID sąraše turėtumėte matyti ką tik sukurtą kliento ID. Visą kelią dešinėje spustelėkite atsisiuntimo piktogramą, kad atsisiųstumėte client_secret_XXX.json failą, kur „XXX“ yra jūsų kliento ID. Išsaugokite šį failą bet kurioje kompiuterio vietoje, geriausia naujame aplanke, pavadintame „googleassistant“.
- Eikite į Veiklos valdiklių puslapis „Google“ paskyrai ir įsitikinkite, kad įgalinta „Žiniatinklio ir programų veikla“, „Vietovių istorija“, „Įrenginio informacija“ ir „Balso ir garso veikla“. Taip „Google Assistant“ gali iš tikrųjų perskaityti suasmenintą informaciją.
Dabar sukūrėme mechanizmą, kad klientas, šiuo atveju mūsų „Windows“ / „Mac“ / „Linux“ įrenginys, galėtų pasiekti „Google Assistant“ API mūsų „Google“ paskyroje. Tada turime nustatyti klientą, kuris pasieks „Google Assistant“ API.
Įdiekite „Google Assistant Sample Python Project“.
Nors „Google“ rekomenduoja nustatyti Python virtualios aplinkos norėdami atskirti Google Assistant SDK ir jo priklausomybes nuo kitų Python sistemos paketų, mes praleisite šį veiksmą, nes mažai tikėtina, kad su juo žaisite ilgiau nei keletą kartų minučių. Galite lengvai grįžti į „Cloud Platform Console“ ir išjungti API, jei nerimaujate, kad kitos programos gali pasiekti jūsų „Google“ paskyrą.
Atidarykite terminalo / komandų eilutės langą ir atlikite šiuos veiksmus. Pirmiausia įveskite šią komandą:
py-mpipinstallgoogle-assistant-sdk[samples]
Įvedę šią komandą turėtumėte matyti daugybę atsisiunčiamų ir įdiegtų priklausomybių. Jų reikia, kad pavyzdinis Python projektas veiktų. Palaukite, kol baigsis.
Kai tai bus padaryta, įveskite šią komandą (būtinai pakoreguokite kelią):
py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json
Komandų eilutėje pamatysite atsakymą, nurodantį apsilankyti URL, kad galėtumėte įgalioti programą.
Nukopijuokite ir įklijuokite šį URL į savo naršyklę. Pasirinkite tą pačią „Google“ paskyrą, kurią naudojote konfigūruodami „Google Assistant“ API. Kitame puslapyje pamatysite teksto laukelį, kuriame yra jūsų kliento prieigos raktas.
Nukopijuokite tą prieigos prieigos raktą ir įklijuokite jį į komandų eilutę, kur bus prašoma įvesti prieigos kodą. Jei viskas bus padaryta teisingai, pamatysite atsakymą, kad jūsų kredencialai buvo išsaugoti.
Išbandykite „Google Assistant“.
Pirmas dalykas, kurį norėsite išbandyti, yra tai, ar „Google Assistant“ gali įrašyti garsą iš jūsų mikrofono. Į komandų eilutę įveskite šią komandą, kuri įrašys 5 sekundes garso ir atkurs jums:
python-mgooglesamples.assistant.audio_helpers
Jei girdite, kad jums atkuriamas garsas, įveskite šią komandą, kad pradėtumėte kalbėtis su „Google“ padėjėju:
python-mgooglesamples.assistant
Palaukite, kol komandų eilutėje bus pasakyta „paspauskite Enter, kad išsiųstumėte naują užklausą“, tada paspauskite Enter, kad pradėtumėte kalbėtis su „Google Assistant“. Baigę kalbėti, komandų eilutėje bus rodomas to, ką ką tik pasakėte, nuorašas, o tada atkuriamas atsakymas. Jei vėliau pamatysite įspėjimą, tiesiog nekreipkite į jį dėmesio.
Smagiai žaiskite su „Google Assistant“ savo „Windows“, „MacOS“ arba GNU/Linux įrenginyje! Pažaidžiau su juo tik kelias minutes, kol pasidarė nuobodu. Tai nėra ypač naudinga šiame formate, tačiau tai labai greitas naujojo „Google Assistant“ SDK galimybių demonstravimas. Galbūt artimiausiu metu pamatysime, kad darbalaukio programos ar naršyklės plėtiniai pasinaudos šia funkcija.