Sådan får du Google Assistant på din Windows-, Mac- eller Linux-maskine

click fraud protection

En vejledning i, hvordan du får Google Assistant til at fungere på din Windows-, macOS- eller GNU/Linux-maskine ved hjælp af Google Assistant SDK.

Google Assistant er Googles svar på Amazons Alexa smart home assistant. I starten kun tilgængelig med begrænset funktionalitet i Google Allo-applikationen, senere Google Assistant rullet ud med Google Home- og Pixel-smartphones for at bringe den fulde kraft af Googles assistent til forbrugere.

Efter et par måneders venten, smartphones, der kører Android 6.0+ modtog også Google Assistant, og for blot et par dage siden lancerede Google Google Assistant SDK som gør det muligt for Assistant at køre på stort set enhver platform. I dag viser vi dig, hvordan du installerer Google Assistant på din Windows-, Mac- eller Linux-maskine ved hjælp af Python.

Bemærk: på dette tidspunkt er dette udelukkende til uddannelsesformål. Der er ingen fancy GUI for dig at lege med, og installation af Assistant kræver, at du bruger kommandolinjen.


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

Krav:

  • Python 3
  • Byggede værktøjer til Microsoft Visual Studio 2017 hvis på Windows

Du skal have Python installeret, uanset om du bruger Windows, macOS eller en GNU/Linux-distribution. Installationen er ret enkel og allerede veldokumenteret af Python-wikien, så vi vil ikke gå i mange detaljer om at få Python op at køre på din maskine.

Når du har fået Python til at arbejde på din maskine (du kan bekræfte, at den virker ved at åbne en terminal/kommandoprompt og derefter blot skrive python.) Hvis du ser terminalen/kommandoprompten returnere den aktuelle Python-version på din computer, så er du gylden.

Dernæst, før vi kan installere de nødvendige filer for at få Google Assistant til at fungere, skal vi aktivere adgang til Google Assistant API i Google Cloud Platform Console.


Konfigurer Google Assistant API

Det følgende er trin-for-trin instruktioner, der leder dig gennem processen for at aktivere Google Assistant API i Cloud Platform Console, så du kan få adgang til Google Assistant via Python program. Alle disse trin er platformsuafhængige, hvilket betyder, at trinene er de samme for Windows-, macOS- og GNU/Linux-brugere.

  1. Gå til Projekter side i Google Cloud Platform Console.
  2. Klik på "Opret projekt" øverst.
  3. Navngiv projektet "Min Google-assistent", og klik på "Opret".
  4. Vent et par sekunder på, at konsollen opretter dit nye projekt. Du bør se et roterende fremskridtsikon øverst til højre. Når det er færdig med at oprette dit projekt, vil du blive bragt til dit projekts konfigurationsside.
  5. Klik på dette link for at gå direkte til Google Assistant API-siden. Øverst, klik på "Aktiver".
  6. Google vil advare dig om, at du skal oprette legitimationsoplysninger for at bruge denne API. Klik på "Opret legitimationsoplysninger" øverst til højre. Dette fører dig til en opsætningsguideside, hvor Google hjælper dig med at finde ud af, hvilken slags legitimationsoplysninger du skal bruge for at bruge denne API.
  7. Under "hvor vil du ringe til API'en fra", vælg "Anden brugergrænseflade (f.eks. Windows, CLI-værktøj)". For "hvilke data vil du få adgang til" skal du vælge "Brugerdata"cirkel. Tryk nu på "hvilke legitimationsoplysninger har jeg brug for?"
  8. Google bør anbefale, at du opretter en OAuth 2.0 klient-id. Navngiv klient-id'et, hvad du vil, f.eks. dit navn + skrivebord. Når du er færdig med at vælge et navn, skal du klikke på "opret klient-id".
  9. Indtast "Min Google Assistant" under "produktnavn vist til brugere". Klik fortsæt.
  10. Klik på "udført". Der er ingen grund til at klikke på download her, da vi kun har brug for klienthemmeligheden, som vi downloader næste gang.
  11. Nu under listen over OAuth 2.0-klient-id'er bør du se det klient-id, du lige har lavet. Helt til højre skal du klikke på download-ikonet for at downloade client_secret_XXX.json fil, hvor 'XXX' er dit klient-id. Gem denne fil hvor som helst på din computer, ideelt set i en ny mappe kaldet "googleassistant."
  12. Gå til Side med aktivitetskontrol for din Google-konto, og sørg for, at "Web- og appaktivitet", "Placeringshistorik", "Enhedsoplysninger" og "Stemme- og lydaktivitet" er aktiveret. Dette er så Google Assistant faktisk kan læse dig personlig information.

Vi har nu oprettet en mekanisme til, at en klient, i dette tilfælde vores Windows/Mac/Linux-maskine, kan få adgang til Google Assistant API under vores Google-konto. Dernæst skal vi konfigurere klienten, der får adgang til Google Assistant API.

Installer Google Assistant Sample Python Project

Selvom Google anbefaler, at du opsætter Python virtuelle miljøer for at isolere Google Assistant SDK og dets afhængigheder fra andre Python-systempakker, er vi vil springe dette trin over, da det er usandsynligt, at du vil lege med dette i mere end et par stykker minutter. Du kan nemt gå tilbage til Cloud Platform-konsollen og deaktivere API'en, hvis du er bekymret for muligheden for, at andre programmer kan få adgang til din Google-konto.

Åbn et terminal-/kommandopromptvindue og gå gennem de følgende trin. Indtast først denne kommando:

py-mpipinstallgoogle-assistant-sdk[samples]

Du bør se en hel masse afhængigheder blive downloadet og installeret, når du indtaster denne kommando. Disse er nødvendige for at prøve-Python-projektet kan fungere. Vent til det er færdigt.

Når det er gjort, skal du indtaste følgende kommando (sørg for at justere stien):

py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json

I kommandoprompten vil du se et svar, der fortæller dig at besøge en URL for at godkende applikationen.

Kopiér og indsæt denne URL i din browser. Vælg den samme Google-konto, som du brugte til at konfigurere Google Assistant API. På næste side vil du se en tekstboks, der indeholder din klients adgangstoken.

Kopiér det Access-token og indsæt det i kommandoprompten, hvor det beder dig om autorisationskoden. Hvis det gøres korrekt, vil du se et svar om, at dine legitimationsoplysninger er blevet gemt.


Test Google Assistant

Den første ting, du vil teste, er, om Google Assistant er i stand til at optage lyd fra din mikrofon. Indtast følgende kommando i en kommandoprompt, som optager 5 sekunders lyd og afspiller den til dig:

python-mgooglesamples.assistant.audio_helpers

Hvis du hører din lyd afspillet til dig, skal du indtaste denne kommando for at begynde at tale med Google Assistant:

python-mgooglesamples.assistant

Vent på, at kommandoprompten siger "tryk på Enter for at sende en ny anmodning", og tryk derefter på Enter for at begynde at tale med Google Assistant. Når du er færdig med at tale, vil kommandoprompten vise et udskrift af det, du lige har angivet, og derefter afspille svaret. Hvis du ser en advarsel bagefter, skal du bare ignorere den.

God fornøjelse med at spille med Google Assistant på din Windows-, macOS- eller GNU/Linux-maskine! Jeg legede med det i kun et par minutter, før jeg kedede mig med det. Det er ikke specielt brugbart i dette format, men det er en meget hurtig demonstration af de muligheder, som den nye Google Assistant SDK repræsenterer. Måske vil vi muligvis se desktop-apps eller browserudvidelser, der drager fordel af denne funktionalitet i den nærmeste fremtid.