Un tutorial despre cum să faceți Asistentul Google să funcționeze pe mașina dvs. Windows, macOS sau GNU/Linux utilizând SDK-ul Asistent Google.
Google Assistant este răspunsul Google la asistentul Alexa pentru casă inteligentă de la Amazon. Inițial disponibil numai cu funcționalități limitate în aplicația Google Allo, Google Assistant mai târziu lansat cu smartphone-urile Google Home și Pixel pentru a aduce întreaga putere a asistentului Google consumatori.
După câteva luni de așteptare, smartphone-uri care rulează Android 6.0+ a primit, de asemenea, Google Assistant, iar în urmă cu doar câteva zile Google a lansat SDK Asistent Google ceea ce permite ca Assistant să fie rulat practic pe orice platformă. Astăzi, vă vom arăta cum să instalați Asistentul Google pe computerul dvs. Windows, Mac sau Linux folosind Python.
Notă: în acest moment, acest lucru este doar în scopuri educaționale. Nu există nicio interfață grafică elegantă cu care să te joci, iar instalarea Asistentului necesită să folosești linia de comandă.
Obțineți Asistent Google pe mașini Windows/Mac/Linux
Cerințe:
- Python 3
- Instrumente construite pentru Microsoft Visual Studio 2017 dacă pe Windows
Va trebui să aveți instalat Python, indiferent dacă utilizați sau nu Windows, macOS sau o distribuție GNU/Linux. Instalarea este destul de simplă și deja bine documentat de wiki-ul Python, așa că nu vom intra în multe detalii despre activarea și funcționarea Python pe computer.
Odată ce Python funcționează pe mașina dvs. (puteți confirma că funcționează deschizând un terminal/prompt de comandă și apoi tastând pur și simplu python
.) Dacă vedeți că terminalul/promptul de comandă returnează versiunea curentă Python pe computer, atunci sunteți de aur.
Apoi, înainte de a putea instala fișierele necesare pentru ca Asistentul Google să funcționeze, trebuie să activăm accesul la API-ul Asistent Google în Consola Google Cloud Platform.
Configurați API-ul Asistent Google
Ceea ce urmează sunt instrucțiuni pas cu pas care vă ghidează prin procesul de activare a Google API-ul Asistent în Consola Cloud Platform, astfel încât să puteți accesa Asistentul Google prin Python program. Toți acești pași sunt independenți de platformă, ceea ce înseamnă că pașii sunt aceiași pentru utilizatorii de Windows, macOS și GNU/Linux.
- Du-te la Pagina de proiecte în Consola Google Cloud Platform.
- Click pe "Creați proiect" sus.
- Denumiți proiectul „Asistentul meu Google” și faceți clic pe „Creați”.
- Așteptați câteva secunde pentru ca Consola să vă creeze noul proiect. Ar trebui să vedeți o pictogramă de progres care se rotește în dreapta sus. După ce se termină crearea proiectului, veți fi adus la pagina de configurare a proiectului.
- Faceți clic pe acest link pentru a merge direct la pagina API a Asistentului Google. Sus, faceți clic pe „Activați”.
- Google vă va avertiza că trebuie să creați acreditări pentru a utiliza acest API. Faceți clic pe "Creați acreditări" în dreapta sus. Acest lucru vă va duce la o pagină a asistentului de configurare, unde Google vă ajută să aflați ce fel de acreditări aveți nevoie pentru a utiliza acest API.
- Sub „de unde veți apela API-ul”, selectați „Altă interfață de utilizare (de exemplu, Windows, instrument CLI)". Pentru „ce date veți accesa” selectați „Datele utilizatorului"cerc. Acum atingeți „de ce acreditări am nevoie?”
- Google ar trebui să vă recomande să creați un ID de client OAuth 2.0. Numiți ID-ul clientului cum doriți, de exemplu, numele dvs. + Desktop. După ce ați ales un nume, faceți clic pe „creați ID-ul clientului”.
- Sub „numele produsului afișat utilizatorilor” introduceți „Asistentul meu Google”. Faceți clic pe Continuare.
- Faceți clic pe „Terminat”. Nu este nevoie să faceți clic pe descărcare aici, deoarece avem nevoie doar de secretul clientului, pe care îl vom descărca în continuare.
- Acum, sub lista de ID-uri de client OAuth 2.0, ar trebui să vedeți ID-ul de client pe care tocmai l-ați creat. Tot în dreapta, faceți clic pe pictograma de descărcare pentru a descărca client_secret_XXX.json fișier, unde „XXX” este ID-ul dvs. de client. Salvați acest fișier oriunde pe computer, în mod ideal într-un dosar nou numit „googleassistant”.
- Du-te la Pagina de control al activității pentru contul dvs. Google și asigurați-vă că „Activitatea de pe web și din aplicații”, „Istoricul locațiilor”, „Informații despre dispozitiv” și „Activitatea vocală și audio” sunt activate. Astfel, Asistentul Google vă poate citi informațiile personalizate.
Am creat acum un mecanism pentru ca un client, în acest caz mașina noastră Windows/Mac/Linux, să acceseze API-ul Google Assistant sub contul nostru Google. În continuare, trebuie să setăm clientul care va accesa API-ul Google Assistant.
Instalați Google Assistant Sample Project Python
Deși Google vă recomandă să configurați Medii virtuale Python pentru a izola SDK-ul Asistent Google și dependențele sale de alte pachete de sistem Python, suntem o să săriți peste acest pas, deoarece este puțin probabil să vă jucați cu asta mai mult de câteva minute. Puteți reveni cu ușurință la Consola Cloud Platform și dezactivați API-ul dacă sunteți îngrijorat de potențialul ca alte programe să vă acceseze contul Google.
Deschideți o fereastră de terminal/prompt de comandă și parcurgeți următorii pași. Mai întâi, introduceți această comandă:
py-mpipinstallgoogle-assistant-sdk[samples]
Ar trebui să vedeți o mulțime de dependențe descărcate și instalate atunci când introduceți această comandă. Acestea sunt necesare pentru ca exemplul de proiect Python să funcționeze. Așteptați să se termine.
După ce ați terminat, introduceți următoarea comandă (asigurați-vă că ajustați calea):
py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json
În promptul de comandă, veți vedea un răspuns care vă spune să vizitați o adresă URL pentru a autoriza aplicația.
Copiați și inserați această adresă URL în browser. Selectați același cont Google pe care l-ați folosit pentru a configura API-ul Asistent Google. Pe pagina următoare, veți vedea o casetă de text care conține Jetonul de acces al clientului dvs.
Copiați acel token de acces și inserați-l în promptul de comandă unde vă solicită codul de autorizare. Dacă ați făcut corect, veți vedea un răspuns că acreditările dvs. au fost salvate.
Testați Asistentul Google
Primul lucru pe care veți dori să îl testați este dacă Google Assistant poate sau nu să înregistreze audio de la microfon. Introduceți următoarea comandă într-un prompt de comandă, care va înregistra 5 secunde de sunet și vi-l va reda:
python-mgooglesamples.assistant.audio_helpers
Dacă auziți sunetul redat pentru dvs., introduceți această comandă pentru a începe să vorbiți cu Asistentul Google:
python-mgooglesamples.assistant
Așteptați ca promptul de comandă să spună „apăsați Enter pentru a trimite o nouă solicitare”, apoi apăsați Enter pentru a începe să vorbiți cu Asistentul Google. După ce ați terminat de vorbit, promptul de comandă va afișa o transcriere a ceea ce tocmai ați declarat și apoi va reda răspunsul. Dacă vedeți un avertisment după aceea, ignorați-l.
Distrați-vă jucându-vă cu Asistentul Google pe mașina dvs. Windows, macOS sau GNU/Linux! M-am jucat cu el doar câteva minute înainte să mă plictisesc de el. Nu este deosebit de util în acest format, dar este o demonstrație foarte rapidă a posibilităților pe care le reprezintă noul Google Assistant SDK. Poate că în viitorul apropiat vom vedea aplicații desktop sau extensii de browser care profită de această funcționalitate.