Hoe Google Assistant voor Windows-pc te downloaden

Google Assistant is beschikbaar op bijna elke Android-telefoon die onlangs is gemaakt, maar er is momenteel geen desktopversie beschikbaar. Maar vandaag laat ik je een ( ietwat saaie ) methode zien om Google Assistant op je Windows-computer te laten werken.

Op het moment van schrijven is er geen mooie GUI voor wat we gaan doen, en de installatie zal voornamelijk afhankelijk zijn van opdrachtregels. Maar als je het eenmaal hebt gedaan, kun je in de microfoon van je computer spreken zoals je zou doen op je Android-apparaat om Google Assistant te bedienen.

Voorwaarden

  • Python 3

Eerst moet je Python op je computer installeren en daarna moeten we het aan het pad toevoegen, volg mij zorgvuldig. Download en start het Python-installatieprogramma .exe, en laat het een aangepaste installatie uitvoeren . Vink op het tweede optiescherm “Python aan omgevingsvariabelen toevoegen” aan.

Zodra Python is geïnstalleerd, opent u een opdrachtterminal en typt u "python" (zonder aanhalingstekens). Als alles goed is, zou de opdrachtprompt uw ​​huidige Python-versie moeten weergeven.

Nu moeten we de Google Assistant API configureren.

  1. Navigeer naar de pagina Projecten in de Google Cloud Platform Console.
  2. Klik bovenaan op " Create Project ".
  3. Geef het project een naam zoals ' Google Assistent ' en klik op 'Maken'.
  4. De console zal uw nieuwe project maken - u zou rechtsboven een draaiend voortgangspictogram moeten zien. Als het klaar is, wordt u naar de projectconfiguratiepagina gebracht.
  5. Ga naar de Google Assistant API- pagina en klik bovenaan op 'Inschakelen'. '
  6. Om de API te gebruiken, moet u inloggegevens maken. Klik dus rechtsboven op de knop "Inloggegevens aanmaken". Een installatiewizard zal u door dit proces leiden.
  7. Selecteer onder "waar ga je de API vandaan bellen?" De optie " Andere gebruikersinterface (bijv. Windows, CLI-tool) ". Voor 'tot welke gegevens heb je toegang?' selecteer de cirkel " Gebruikersgegevens ". Klik nu op "welke inloggegevens heb ik nodig?"
  8. Google raadt u aan een OAuth 2.0-client-ID te maken . Geef de klant-ID een unieke naam en klik op 'Klant-ID maken'.
  9. Voer onder "Productnaam getoond aan gebruikers" "Mijn Google Assistent" of iets dergelijks in.
  10. Klik op “klaar”, maar klik hier niet op de download, we hebben alleen het cliëntgeheim nodig.
  11. Onder de lijst met OAuth 2.0-client-ID's ziet u de client-ID die u zojuist heeft aangemaakt. Klik uiterst rechts op het downloadpictogram om het bestand client_secret_XXX.json te downloaden , waarbij 'XXX' uw client-ID is. Sla dit bestand overal op uw computer op, idealiter in een nieuwe map met de naam 'Google Assistant'.
  12. Ga naar de pagina Activiteitsbeheer voor uw Google-account en zorg ervoor dat "Web- en app-activiteit", "Locatiegeschiedenis", "Apparaatgegevens" en "Spraak- en audioactiviteit" zijn ingeschakeld. Dit is zodat de Google Assistent uw persoonlijke informatie daadwerkelijk kan lezen.

Nu moeten we een client configureren die toegang heeft tot de Google Assistant API.

Open een opdrachtterminal en typ de volgende opdracht:

-m pip installeer google-assistent-sdk [voorbeelden]

Hiermee wordt begonnen met het installeren van de vereiste afhankelijkheden voor Python. Als het klaar is, voer je deze opdracht vervolgens in (verander de padmap in de opdracht).

py -m googlesamples.assistant.auth_helpers --client-secrets wijzigen \ uw \ pad \ client_secret_XXX.apps.googleusercontent.com.json

In de opdrachtprompt krijgt u een URL te zien die u moet bezoeken om de toepassing te autoriseren. Ga je gang en kopieer de URL naar je browser en gebruik hetzelfde Google-account dat je hebt gebruikt om de Google Assistant API te configureren. U krijgt een toegangstoken voor uw klant te zien - kopieer het toegangstoken naar de opdrachtprompt wanneer daarom wordt gevraagd.

Nu zullen we testen of de Google Assistent correct toegang heeft tot uw microfoon. Typ in de opdrachtprompt:

python -m googlesamples.assistant.audio_helpers

Als het met succes wat audio voor je afspeelt, kun je beginnen te communiceren met de Google Assistent. Typ in de opdrachtprompt:

python -m googlesamples.assistant

Wacht tot het zegt "druk op Enter om een ​​nieuw verzoek te verzenden", en druk vervolgens op Enter op je toetsenbord om in je microfoon te praten. Als je klaar bent met praten, geeft de opdrachtprompt een transcriptie weer van wat je hebt gezegd en wordt ook het antwoord van de Google Assistent afgespeeld.

Nu is de bovenstaande opdrachtprompt een vrij lelijke methode om te communiceren met de Google Assistant API, maar gelukkig is er een extensie voor de Chrome-browser genaamd ' AutoVoice ' waarvoor je gewoon de Google Assistent op je computer hebt ingesteld (wat we net hebben gedaan !). We zullen echter een beetje meer opdrachtpromptmagie moeten doen om het correct in te stellen.

Open de opdrachtprompt en kopieer de volgende opdracht:

py -c "van distutils.sysconfig import get_python_lib; van urllib.request import urlretrieve; urlretrieve ('// joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autovoice/googleassistant/__main__.py', get_python_lib () + '/googlesamples/assistant/__main__.py') "

Navigeer nu naar de AutoVoice- extensiepagina met de Google Chrome-browser en installeer deze. Configureer in de extensie-opties de wekopdracht in zoiets als " Hey Google" of "Oké Google" of wat je maar wilt.

Schakel de optie " Altijd luisteren " in en stel de " Wake up Expression " in op iets anders dan wat u hebt ingesteld als de wekopdracht. Onthoud: de ene uitdrukking is om de extensie te activeren , de andere uitdrukking is om de Google Assistent te wekken .

Typ nu in uw opdrachtprompt:

py -m googlesamples.assistant

Nu kun je gewoon 'Hey Google!' Zeggen of wat je ook instelt als je uitdrukking om de Google Assistent wakker te maken en hem onmiddellijk opdrachten te geven ( 'Hey Google, wat is het weer vandaag?' )

Aanbevolen

Oplossing: Minecraft reageert niet
Wat is de registratietoepassing voor een digitale tv-tuner en moet deze worden verwijderd?
Wat is FileRepMalware en moet u het verwijderen?