Hvordan få Google Assistant på din Windows-, Mac- eller Linux-maskin

Google Assistant er Googles svar på Amazons Alexa smarte hjemme-assistent. Opprinnelig bare tilgjengelig med begrenset funksjonalitet i Google Allo-applikasjonen, rullet Google Assistant senere ut med Google Home og Pixel-smarttelefoner for å gi full kraft av Googles assistent til forbrukerne.

Etter noen måneders venting fikk smarttelefoner som kjører Android 6.0+ også Google Assistant, og for bare noen dager siden lanserte Google Google Assistant SDK som gjør at Assistant kan kjøres på i utgangspunktet hvilken som helst plattform. I dag vil vi vise deg hvordan du installerer Google Assistant på din Windows-, Mac- eller Linux-maskin ved hjelp av Python.

Merk: på dette tidspunktet er dette rent utdannelsesmessige formål. Det er ingen fancy GUI for deg å leke med, og å installere Assistant krever at du bruker kommandolinjen.


Få Google Assistant på Windows / Mac / Linux-maskiner

Krav:

  • Python 3
  • Bygde verktøy for Microsoft Visual Studio 2017 hvis det er på Windows

Du må ha Python installert uansett om du bruker Windows, macOS eller en GNU / Linux-distribusjon. Installasjonen er ganske enkel og allerede godt dokumentert av Python-wikien, så vi vil ikke gå inn på mange detaljer om å få Python opp og gå på maskinen din.

Når du har fått Python til å fungere på maskinen din (du kan bekrefte at den fungerer ved å åpne en terminal / ledetekst og deretter ganske enkelt skrive python .) Hvis du ser terminal / ledeteksten returnere gjeldende Python-versjon på datamaskinen din, du er gylden.

Neste, før vi kan installere de nødvendige filene for å få Google Assistant til å fungere, må vi aktivere tilgang til Google Assistant API i Google Cloud Platform Console.


Konfigurer Google Assistant API

Det følgende er trinnvise instruksjoner som leder deg gjennom prosessen for å aktivere Google Assistant API i Cloud Platform Console slik at du kan få tilgang til Google Assistant gjennom Python-programmet. Alle disse trinnene er plattformuavhengige, noe som betyr at trinnene er de samme for Windows-, macOS- og GNU / Linux-brukere.

  1. Gå til Prosjekter-siden i Google Cloud Platform Console.
  2. Klikk på “ Create Project ” oppe.
  3. Gi prosjektet “My Google Assistant” navn og klikk “Opprett”.
  4. Vent noen sekunder på at konsollen lager ditt nye prosjekt. Du bør se et snurrende fremdriftsikon øverst til høyre. Når det er gjort med å opprette ditt prosjekt, blir du ført til prosjektets konfigurasjonsside.
  5. Klikk på denne koblingen for å gå direkte til Google Assistant API-siden. Klikk på Aktiver øverst på siden.
  6. Google vil advare deg om at du må opprette legitimasjon for å bruke denne APIen. Klikk på " Opprett legitimasjon " øverst til høyre. Dette vil ta deg til en konfigurasjonsveiviserside der Google hjelper deg med å finne ut hva slags legitimasjon du trenger for å bruke dette API-et.
  7. Under "hvor vil du ringe API fra", velger du " Andre brukergrensesnitt (f.eks. Windows, CLI-verktøy) ". For "hvilke data får du tilgang til" velger du " Brukerdata " -sirkelen. Nå trykker du på "hvilke opplysninger trenger jeg?"
  8. Google bør anbefale deg å opprette en OAuth 2.0-klient-ID . Gi klient-IDen noe du vil ha, for eksempel navnet ditt + skrivebordet. Når du har valgt et navn, klikker du på "opprett klient-ID."
  9. Under "produktnavn vist til brukere" skriver du inn "Min Google Assistant." Klikk på fortsett.
  10. Klikk "gjort." Det er ikke nødvendig å klikke på nedlasting her, da vi bare trenger klienthemmeligheten, som vi vil laste ned neste.
  11. Nå under listen over OAuth 2.0 klient-IDer, bør du se klient-IDen du nettopp har laget. Helt til høyre, klikk på nedlastingsikonet for å laste ned client_secret_XXX.json- filen, der 'XXX' er din klient-ID. Lagre denne filen hvor som helst på datamaskinen din, ideelt sett i en ny mappe som heter "googleassistant."
  12. Gå til Aktivitetskontrollsiden for Google-kontoen din, og sørg for at "Web- og appaktivitet", "Posisjonshistorikk", "Enhetsinformasjon" og "Stemme- og lydaktivitet" er aktivert. Dette er slik at Google Assistant faktisk kan lese deg personlig informasjon.

Vi har nå opprettet en mekanisme for en klient, i dette tilfellet vår Windows / Mac / Linux-maskin, for å få tilgang til Google Assistant API under Google-kontoen vår. Deretter må vi sette opp klienten som får tilgang til Google Assistant API.

Installer Google Assistant Sample Python Project

Selv om Google anbefaler at du setter opp virtuelle Python-miljøer for å isolere Google Assistant SDK og dens avhengigheter fra andre Python-systempakker, kommer vi til å hoppe over dette trinnet, da det er usannsynlig at du vil leke med dette i mer enn noen få minutter . Du kan enkelt gå tilbake til Cloud Platform Console og deaktivere API hvis du er bekymret for potensialet for andre programmer å få tilgang til Google-kontoen din.

Åpne et terminal- / ledetekstvindu og gå gjennom følgende trinn. Først skriver du inn denne kommandoen:

 py -m pip install google-assistant-sdk[samples] 

Du bør se en hel haug avhengigheter som lastes ned og installeres når du skriver inn denne kommandoen. Disse er nødvendige for at Python-prosjektet kan fungere. Vent til den er ferdig.

Når det er gjort, skriver du inn følgende kommando (sørg for å justere banen):

 py -m googlesamples.assistant.auth_helpers --client-secrets path\to\your\client_secret_XXX.apps.googleusercontent.com.json 

I ledeteksten vil du se et svar som ber deg om å besøke en URL for å autorisere applikasjonen.

Kopier og lim inn denne URL-en i nettleseren din. Velg den samme Google-kontoen som du brukte for å konfigurere Google Assistant API. På neste side ser du en tekstboks som inneholder klientens tilgangstoken.

Kopier det Access-tokenet og lim det inn i ledeteksten der den ber deg om autorisasjonskoden. Hvis du gjør det riktig, vil du se et svar på at legitimasjonen din er lagret.


Test Google Assistant

Det første du vil teste er om Google Assistant er i stand til å ta opp lyd fra mikrofonen din. Skriv inn følgende kommando i en ledetekst, som tar opp 5 sekunder lyd og spiller den av til deg:

 python -m googlesamples.assistant.audio_helpers 

Hvis du hører lyden din spilles av til deg, skriver du inn denne kommandoen for å begynne å snakke med Google Assistant:

 python -m googlesamples.assistant 

Vent til ledeteksten for å si "trykk Enter for å sende en ny forespørsel", og trykk deretter Enter for å begynne å snakke med Google Assistant. Når du er ferdig med å snakke, vil ledeteksten vise et transkript av det du nettopp har oppgitt, og deretter spille av svaret. Hvis du ser en advarsel i etterkant, er det bare å ignorere det.

Ha det gøy å spille med Google Assistant på din Windows-, macOS- eller GNU / Linux-maskin! Jeg lekte med det bare noen minutter før jeg kjedet meg. Det er ikke spesielt nyttig i dette formatet, men det er en veldig rask demonstrasjon av mulighetene som den nye Google Assistant SDK representerer. Kanskje kan vi se desktop-apper eller nettleserutvidelser dra nytte av denne funksjonaliteten i løpet av en nær fremtid.