Õpetus selle kohta, kuidas Google Assistant Google'i assistendi SDK abil oma Windowsi, macOS-i või GNU/Linuxi masinas tööle panna.
Google Assistant on Google'i vastus Amazoni nutika kodu assistendile Alexa. Esialgu saadaval ainult piiratud funktsioonidega Google Allo rakenduses, hiljem Google Assistant kasutusele koos Google Home ja Pixeli nutitelefonidega, et tuua Google'i assistendi kogu võimsus tarbijad.
Pärast paari kuud ootamist, nutitelefonid, mis käitavad operatsioonisüsteemi Android 6.0+ sai ka Google'i assistendi ja vaid paar päeva tagasi käivitas Google selle Google Assistant SDK mis võimaldab assistenti käivitada põhimõtteliselt igal platvormil. Täna näitame teile, kuidas installida Google Assistant oma Windowsi, Maci või Linuxi arvutisse kasutades Pythoni.
Märkus: praegu on see ainult hariduslikel eesmärkidel. Mängimiseks pole väljamõeldud GUI-d ja assistendi installimiseks peate kasutama käsurida.
Hankige Google'i assistent Windowsi/Maci/Linuxi masinatesse
Nõuded:
- Python 3
- Microsoft Visual Studio 2017 jaoks loodud tööriistad kui Windowsis
Peate olema installitud Python olenemata sellest, kas kasutate Windowsi, macOS-i või GNU/Linuxi distributsiooni või mitte. Paigaldamine on üsna lihtne ja juba Pythoni vikis hästi dokumenteeritud, nii et me ei lasku Pythoni arvutis käivitamise ja käivitamise kohta paljudesse üksikasjadesse.
Kui Python on teie masinas tööle saanud (saate selle toimimist kinnitada, avades terminali/käsuviiba ja seejärel lihtsalt tippides python
.) Kui näete, et terminal/käsuviiba tagastab teie arvutis praeguse Pythoni versiooni, siis olete kuldne.
Järgmiseks peame enne Google'i assistendi tööle panemiseks vajalike failide installimist lubama Google'i pilveplatvormi konsoolis juurdepääsu Google'i assistendi API-le.
Seadistage Google Assistant API
Järgnevad on samm-sammult juhised, mis juhendavad teid Google'i lubamise protsessis Assistendi API Cloud Platform Console'is, et pääseksite Pythoni kaudu Google'i assistendile juurde programm. Kõik need sammud on platvormist sõltumatud, mis tähendab, et sammud on samad Windowsi, macOS-i ja GNU/Linuxi kasutajatele.
- Mine lehele Projektide leht Google Cloud Platformi konsoolis.
- Kliki "Loo projekt"üleval.
- Nimetage projekti "Minu Google'i assistent" ja klõpsake "Loo".
- Oodake mõni sekund, kuni konsool teie uue projekti loob. Paremas ülanurgas peaksite nägema pöörleva edenemise ikooni. Pärast projekti loomist suunatakse teid oma projekti konfiguratsioonilehele.
- Klõpsake seda linki et minna otse Google Assistant API lehele. Üleval klõpsake nuppu "Luba".
- Google hoiatab teid, et selle API kasutamiseks peate looma mandaadid. Klõpsake "Looge mandaadid" üleval paremal. See viib teid häälestusviisardi lehele, kus Google aitab teil välja selgitada, milliseid mandaate vajate selle API kasutamiseks.
- Jaotises "kust te API-le helistate" valige "Muu kasutajaliides (nt Windows, CLI tööriist)". "Millistele andmetele te juurde pääsete" jaoks valige "Kasutaja andmed"ring. Nüüd puudutage "milliseid mandaate ma vajan?"
- Google peaks soovitama teil luua OAuth 2.0 kliendi ID. Nimetage kliendi ID mis tahes, näiteks oma nimi + töölaud. Kui olete nime valinud, klõpsake "loo kliendi ID".
- Sisestage jaotisesse „Kasutajatele kuvatav tootenimi” „Minu Google'i assistent”. Klõpsake jätka.
- Klõpsake "valmis". Siin ei ole vaja klõpsata nuppu Laadi alla, kuna vajame ainult kliendi saladust, mille järgmisena alla laadime.
- Nüüd peaksite OAuth 2.0 kliendi ID-de loendis nägema äsja tehtud kliendi ID-d. Allalaadimiseks klõpsake paremal oleval allalaadimisikoonil client_secret_XXX.json faili, kus „XXX” on teie kliendi ID. Salvestage see fail ükskõik kuhu oma arvutisse, ideaaljuhul uude kausta nimega "googleassistant".
- Mine lehele Tegevusjuhtimise leht oma Google'i konto jaoks ja veenduge, et "Veebi- ja rakendustegevused", "Asukohaajalugu", "Seadme teave" ning "Hääl- ja helitegevused" on lubatud. Nii saab Google'i assistent teie isikupärastatud teavet lugeda.
Oleme nüüd loonud mehhanismi, mille abil klient, antud juhul meie Windows/Mac/Linux masin, pääseb meie Google'i konto kaudu juurde Google Assistant API-le. Järgmisena peame seadistama kliendi, mis pääseb juurde Google Assistant API-le.
Installige Google Assistant Pythoni näidisprojekt
Kuigi Google soovitab teil seadistada Pythoni virtuaalsed keskkonnad Google Assistant SDK ja selle sõltuvuste isoleerimiseks teistest Pythoni süsteemipakettidest jätan selle sammu vahele, kuna on ebatõenäoline, et mängite sellega rohkem kui paar korda minutit. Kui olete mures teiste programmide võimaluse pärast teie Google'i kontole juurde pääseda, saate hõlpsalt naasta pilveplatvormi konsooli ja keelata API.
Avage terminali/käsuriba aken ja tehke järgmised sammud. Esmalt sisestage see käsk:
py-mpipinstallgoogle-assistant-sdk[samples]
Selle käsu sisestamisel peaksite nägema terve hulga sõltuvusi allalaadimist ja installimist. Neid on vaja Pythoni näidisprojekti toimimiseks. Oodake, kuni see lõpeb.
Kui see on tehtud, sisestage järgmine käsk (kontrollige kindlasti teed):
py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json
Käsuribal näete vastust, mis kästakse teil rakenduse autoriseerimiseks külastada URL-i.
Kopeerige ja kleepige see URL oma brauserisse. Valige sama Google'i konto, mida kasutasite Google Assistant API konfigureerimiseks. Järgmisel lehel näete tekstikasti, mis sisaldab teie kliendi juurdepääsuluba.
Kopeerige see juurdepääsuluba ja kleepige see käsureale, kus see küsib teilt autoriseerimiskoodi. Kui teete õigesti, näete vastust, et teie mandaadid on salvestatud.
Testige Google'i assistenti
Esimene asi, mida soovite testida, on see, kas Google'i assistent suudab teie mikrofonist heli salvestada või mitte. Sisestage käsureale järgmine käsk, mis salvestab 5 sekundit heli ja esitab selle teile tagasi:
python-mgooglesamples.assistant.audio_helpers
Kui kuulete heli esitamist, sisestage Google'i assistendiga rääkimise alustamiseks see käsk:
python-mgooglesamples.assistant
Oodake, kuni käsuviip ütleb "uue päringu saatmiseks vajutage sisestusklahvi", seejärel vajutage sisestusklahvi, et alustada Google'i assistendiga rääkimist. Kui olete rääkimise lõpetanud, kuvab käsuviip äsja öeldud teksti ärakirja ja esitab seejärel vastuse. Kui näete hiljem hoiatust, siis lihtsalt ignoreerige seda.
Nautige Google'i assistendiga mängimist oma Windowsi, macOS-i või GNU/Linuxi masinas! Mängisin sellega vaid paar minutit, enne kui sellest igav hakkas. Selles vormingus pole see eriti kasulik, kuid see näitab väga kiiresti võimalusi, mida uus Google Assistant SDK pakub. Võib-olla näeme lähitulevikus töölauarakendusi või brauserilaiendeid seda funktsiooni ära kasutamas.