Apmācība par to, kā panākt, lai Google asistents darbotos jūsu Windows, macOS vai GNU/Linux ierīcē, izmantojot Google asistenta SDK.
Google palīgs ir Google atbilde uz Amazon Alexa viedās mājas palīgu. Sākotnēji pieejams tikai ar ierobežotu funkcionalitāti lietojumprogrammā Google Allo, vēlāk Google palīgs ieviests ar Google Home un Pixel viedtālruņiem, lai pilnībā izmantotu Google palīga jaudu patērētājiem.
Pēc dažu mēnešu gaidīšanas, viedtālruņi, kuros darbojas operētājsistēma Android 6.0+ saņēma arī Google palīgu, un tikai pirms dažām dienām Google uzsāka Google Assistant SDK kas ļauj Asistentu darbināt praktiski jebkurā platformā. Šodien mēs jums parādīsim, kā instalēt Google palīgu Windows, Mac vai Linux ierīcē izmantojot Python.
Piezīme: šobrīd tas ir tikai izglītības nolūkos. Nav nevienas izdomātas GUI, ar kuru jūs varētu spēlēt, un, lai instalētu Asistentu, ir jāizmanto komandrinda.
Iegūstiet Google palīgu operētājsistēmā Windows/Mac/Linux
Prasības:
- Python 3
- Iebūvētie rīki programmai Microsoft Visual Studio 2017 ja operētājsistēmā Windows
Jums būs jāinstalē Python neatkarīgi no tā, vai izmantojat Windows, macOS vai GNU/Linux izplatīšanu. Uzstādīšana ir diezgan vienkārša un jau ir labi dokumentēts ar Python wiki, tāpēc mēs neiedziļināsimies daudzās detaļās par Python aktivizēšanu un darbību jūsu datorā.
Kad Python darbojas jūsu datorā (varat apstiprināt, ka tas darbojas, atverot termināli/komandu uzvedni un pēc tam vienkārši ierakstot python
.) Ja redzat termināļa/komandu uzvedni, kurā tiek atgriezta pašreizējā Python versija jūsu datorā, tad jūs esat zelts.
Pēc tam, lai mēs varētu instalēt nepieciešamos failus, lai Google palīgs darbotos, mums Google Cloud Platform konsolē ir jāiespējo piekļuve Google asistenta API.
Konfigurējiet Google Assistant API
Tālāk ir sniegti soli pa solim sniegti norādījumi, kas palīdzēs jums iespējot Google Asistenta API mākoņplatformas konsolē, lai jūs varētu piekļūt Google asistentam, izmantojot Python programma. Visas šīs darbības ir neatkarīgas no platformas, kas nozīmē, ka darbības ir vienādas Windows, macOS un GNU/Linux lietotājiem.
- Dodieties uz Projektu lapa Google Cloud Platform konsolē.
- Klikšķiniet uz "Izveidot projektu"augšā.
- Nosauciet projektu "Mans Google palīgs" un noklikšķiniet uz "Izveidot".
- Pagaidiet dažas sekundes, līdz konsole izveido jūsu jauno projektu. Augšējā labajā stūrī vajadzētu redzēt griešanās progresa ikonu. Pēc projekta izveides jūs tiksit novirzīts uz projekta konfigurācijas lapu.
- Noklikšķiniet uz šīs saites lai dotos tieši uz Google Assistant API lapu. Augšpusē noklikšķiniet uz "Iespējot".
- Google brīdinās, ka jums ir jāizveido akreditācijas dati, lai izmantotu šo API. Klikšķis "Izveidojiet akreditācijas datus"augšējā labajā stūrī. Tiks atvērta iestatīšanas vedņa lapa, kurā Google palīdzēs noskaidrot, kādi akreditācijas dati ir nepieciešami, lai izmantotu šo API.
- Sadaļā “no kurienes jūs zvanīsit API” atlasiet “Cita lietotāja saskarne (piemēram, Windows, CLI rīks)". “Kādiem datiem jūs piekļūsit” atlasiet “Lietotāja dati"aplis. Tagad pieskarieties "kādus akreditācijas datus man vajag?"
- Google vajadzētu ieteikt jums izveidot OAuth 2.0 klienta ID. Nosauciet klienta ID jebko, ko vēlaties, piemēram, jūsu vārds + Darbvirsma. Kad esat izvēlējies nosaukumu, noklikšķiniet uz "izveidot klienta ID".
- Sadaļā “Lietotājiem rādīts produkta nosaukums” ievadiet “Mans Google palīgs”. Noklikšķiniet uz turpināt.
- Noklikšķiniet uz "pabeigts". Šeit nav jānoklikšķina uz Lejupielādēt, jo mums ir nepieciešams tikai klienta noslēpums, ko mēs lejupielādēsim nākamo.
- Tagad OAuth 2.0 klientu ID sarakstā jums vajadzētu redzēt tikko izveidoto klienta ID. Pa labi noklikšķiniet uz lejupielādes ikonas, lai lejupielādētu client_secret_XXX.json failu, kur “XXX” ir jūsu klienta ID. Saglabājiet šo failu jebkurā datora vietā, ideālā gadījumā jaunā mapē ar nosaukumu "googleassistant".
- Dodieties uz Darbības vadīklu lapa savam Google kontam un pārliecinieties, vai ir iespējotas opcijas “Darbības tīmeklī un lietotnēs”, “Atrašanās vietu vēsture”, “Informācija par ierīci” un “Balss un audio darbības”. Tas ir tāpēc, lai Google palīgs varētu nolasīt jums personalizētu informāciju.
Tagad esam izveidojuši mehānismu, lai klients, šajā gadījumā mūsu Windows/Mac/Linux mašīna, varētu piekļūt Google palīga API, izmantojot mūsu Google kontu. Tālāk mums ir jāiestata klients, kas piekļūs Google palīga API.
Instalējiet Google Assistant Sample Python Project
Lai gan Google iesaka iestatīt Python virtuālās vides lai izolētu Google Assistant SDK un tā atkarības no citām Python sistēmas pakotnēm, mēs izlaidīsiet šo darbību, jo ir maz ticams, ka ar to spēlēsieties ilgāk par dažiem minūtes. Ja uztraucaties par iespēju citām programmām piekļūt jūsu Google kontam, varat viegli atgriezties Cloud Platform Console un atspējot API.
Atveriet termināļa/komandu uzvednes logu un veiciet tālāk norādītās darbības. Vispirms ievadiet šo komandu:
py-mpipinstallgoogle-assistant-sdk[samples]
Ievadot šo komandu, jums vajadzētu redzēt, ka tiek lejupielādēta un instalēta vesela virkne atkarību. Tie ir nepieciešami, lai Python projekta paraugs darbotos. Pagaidiet, līdz tas beidzas.
Kad tas ir izdarīts, ievadiet šo komandu (noteikti pielāgojiet ceļu):
py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json
Komandu uzvednē jūs redzēsit atbildi, kas liek jums apmeklēt URL, lai autorizētu lietojumprogrammu.
Kopējiet un ielīmējiet šo URL savā pārlūkprogrammā. Atlasiet to pašu Google kontu, kuru izmantojāt Google palīga API konfigurēšanai. Nākamajā lapā jūs redzēsit tekstlodziņu, kurā ir jūsu klienta piekļuves pilnvara.
Nokopējiet šo piekļuves pilnvaru un ielīmējiet to komandu uzvednē, kurā tiek prasīts autorizācijas kods. Ja tas izdarīts pareizi, jūs redzēsit atbildi, ka jūsu akreditācijas dati ir saglabāti.
Pārbaudiet Google palīgu
Pirmā lieta, ko vēlaties pārbaudīt, ir tas, vai Google palīgs spēj ierakstīt audio no jūsu mikrofona. Komandu uzvednē ievadiet šo komandu, kas ierakstīs 5 sekundes audio un atskaņos to jums:
python-mgooglesamples.assistant.audio_helpers
Ja dzirdat, ka jums tiek atskaņots audio, ievadiet šo komandu, lai sāktu runāt ar Google asistentu:
python-mgooglesamples.assistant
Pagaidiet, līdz komandu uzvedne saka “nospiediet Enter, lai nosūtītu jaunu pieprasījumu”, pēc tam nospiediet taustiņu Enter, lai sāktu runāt ar Google palīgu. Kad esat pabeidzis runāt, komandu uzvednē tiks parādīts tikko teiktā atšifrējums un pēc tam tiks atskaņota atbilde. Ja pēc tam redzat brīdinājumu, vienkārši ignorējiet to.
Izklaidējieties spēlējot ar Google palīgu savā Windows, macOS vai GNU/Linux datorā! Es ar to spēlēju tikai dažas minūtes, pirms man tas kļuva garlaicīgi. Šajā formātā tas nav īpaši noderīgs, taču tas ļoti ātri parāda jaunā Google Assistant SDK iespējas. Iespējams, ka tuvākajā nākotnē mēs redzēsim, ka darbvirsmas lietotnes vai pārlūkprogrammas paplašinājumi izmantos šīs funkcijas priekšrocības.