Inhoudsopgave:
- Stap 1: Vereisten
- Stap 2: Configureer de Google Assistent API
- Stap 3: Installeer het Google Assistent-voorbeeldpython-project
- Stap 4: Test de Google Assistent
- Stap 5: Aanvullende informatie
Video: Google Assistent voor pc/Mac/Linux: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Google Assistant is het antwoord van Google op Amazon's Alexa smart home assistant. Aanvankelijk alleen beschikbaar met beperkte functionaliteit in de Google Allo-applicatie, werd Google Assistant later uitgerold met de Google Home- en Pixel-smartphones om de volledige kracht van de Google-assistent naar de consument te brengen.
Na een paar maanden wachten, ontvingen smartphones met Android 6.0+ ook Google Assistant, en slechts een paar dagen geleden lanceerde Google de Google Assistant SDK waarmee Assistant op vrijwel elk platform kan worden uitgevoerd. Vandaag laten we u zien hoe u Google Assistant op uw Windows-, Mac- of Linux-machine installeert met Python.
Stap 1: Vereisten
Python 3
Python moet zijn geïnstalleerd, ongeacht of je Windows, macOS of een GNU/Linux-distributie gebruikt. Installatie is vrij eenvoudig. Open gewoon het installatiebestand en selecteer aangepaste installatie. Klik in de volgende stap op volgende, selecteer het selectievakje Python toevoegen aan omgevingsvariabelen en ga vervolgens naar de volgende stappen en installeer Python.
Je kunt bevestigen dat Python werkt door een terminal/opdrachtprompt te openen en vervolgens gewoon python te typen. Als je de terminal / opdrachtprompt de huidige Python-versie op je computer ziet retourneren, dan ben je goud waard!
Stap 2: Configureer de Google Assistent API
Wat volgt zijn stapsgewijze instructies die u door het proces leiden om de Google Assistant API in de Cloud Platform Console in te schakelen, zodat u toegang hebt tot Google Assistant via het Python-programma. Al deze stappen zijn platformonafhankelijk, wat betekent dat de stappen hetzelfde zijn voor Windows, macOS en GNU/Linux OS.
- Ga naar de pagina Projecten in de Google Cloud Platform Console.
- Klik bovenaan op "Project maken".
- Geef het project de naam 'Mijn Google Assistent' en klik op 'Maken'.
- Wacht een paar seconden totdat de console uw nieuwe project heeft gemaakt. Je zou een draaiend voortgangspictogram in de rechterbovenhoek moeten zien. Nadat het maken van uw project is voltooid, wordt u naar de configuratiepagina van uw project gebracht.
- Klik op deze link om rechtstreeks naar de Google Assistant API-pagina te gaan. Klik bovenaan op 'Inschakelen'.
- Google waarschuwt u dat u inloggegevens moet maken om deze API te gebruiken. Klik rechtsboven op "Inloggegevens maken". Hiermee gaat u naar een installatiewizardpagina waar Google u helpt erachter te komen wat voor soort inloggegevens u nodig heeft om deze API te gebruiken.
-
Selecteer onder "waarvandaan u de API aanroept", "Andere gebruikersinterface (bijv. Windows, CLI-tool)". Voor "welke gegevens heb je toegang tot" selecteer de cirkel "Gebruikersgegevens". Tik nu op "Welke inloggegevens heb ik nodig?"
- Google zou u moeten aanraden een OAuth 2.0-client-ID te maken. Geef de Client-ID de naam die u maar wilt, bijvoorbeeld uw naam + Desktop. Als u klaar bent met het kiezen van een naam, klikt u op 'klant-ID maken'.
- Voer onder 'productnaam getoond aan gebruikers' 'Mijn Google Assistent' in. Klik op doorgaan.
- Klik op 'klaar'. Het is niet nodig om hier op downloaden te klikken, omdat we alleen het clientgeheim nodig hebben, dat we hierna zullen downloaden.
- Nu zou u onder de lijst met OAuth 2.0-client-ID's de client-ID moeten zien die u zojuist hebt gemaakt. Klik helemaal naar rechts op het downloadpictogram om het bestand client_secret_XXX.json te downloaden, waarbij 'XXX' uw klant-ID is. Sla dit bestand ergens op uw computer op, idealiter in een nieuwe map met de naam 'googleassistant'.
-
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 u gepersonaliseerde informatie kan voorlezen.
We hebben nu een mechanisme gemaakt voor een client, in dit geval onze Windows/Mac/Linux-machine, om toegang te krijgen tot de Google Assistant API onder ons Google-account. Vervolgens moeten we de client instellen die toegang heeft tot de Google Assistant API.
Stap 3: Installeer het Google Assistent-voorbeeldpython-project
Open een terminal/opdrachtpromptvenster en doorloop de volgende stappen. Voer eerst deze opdracht in:
python -m pip install google-assistant-sdk [voorbeelden]
Je zou een hele reeks afhankelijkheden moeten zien die worden gedownload en geïnstalleerd wanneer je deze opdracht invoert. Deze zijn nodig om het voorbeeldproject van Python te laten werken. Wacht tot het klaar is.
Als het klaar is, voert u vervolgens de volgende opdracht in (zorg ervoor dat u het pad aanpast):
pip install --upgrade google-auth-oauthlib[tool]google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --opslaan --zonder hoofd
(Zoals in mijn geval was het: pip install --upgrade google-auth-oauthlib[tool]google-oauthlib-tool --client-secrets "C:\Users\Arya Bhushan\Documents\GAssistant\additional\client_id.json " --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless)
In de opdrachtprompt ziet u een reactie waarin u wordt gevraagd een URL te bezoeken om de toepassing te autoriseren.
Kopieer en plak deze URL in uw browser. Selecteer hetzelfde Google-account dat je hebt gebruikt om de Google Assistant API te configureren. Op de volgende pagina ziet u een tekstvak dat het toegangstoken van uw klant bevat.
Kopieer dat Access-token en plak het in de opdrachtprompt waar het u om de autorisatiecode vraagt. Als dit correct is gedaan, ziet u een reactie dat uw inloggegevens zijn opgeslagen.
Stap 4: Test de Google Assistent
voer deze opdracht in om met de Google Assistent te praten:
start python -m googlesamples.assistant.grpc.pushtotalk
Wacht tot de opdrachtprompt "druk op Enter om een nieuw verzoek te verzenden" zegt en druk vervolgens op Enter om met de Google Assistent te praten. Nadat u klaar bent met spreken, geeft de opdrachtprompt een transcript weer van wat u zojuist hebt gezegd en speelt u vervolgens het antwoord af. Als je daarna een waarschuwing ziet, negeer deze dan gewoon.
Veel plezier met het spelen met Google Assistant op je Windows-, macOS- of GNU/Linux-machine! Het is niet bijzonder handig in dit formaat, maar het is een zeer snelle demonstratie van de mogelijkheden die de nieuwe Google Assistant SDK vertegenwoordigt. Misschien zien we in de nabije toekomst desktop-apps of browserextensies die profiteren van deze functionaliteit.
Stap 5: Aanvullende informatie
Nou, dit is mijn eerste instructables en als er fouten of problemen zijn, voel je vrij om commentaar te geven en ik zal proberen het te verbeteren!
Ook voeg ik in deze stap de pdf-versie van deze instructables toe, dus GENIET:)
PS Als u Ubuntu gebruikt, moet u een ontbrekende afhankelijkheid installeren, d.w.z. het python3-pyaudio-pakket. Met dank aan PeterB480
Bron: XDA
Aanbevolen:
WLED (op ESP8266) + IFTTT + Google Assistent: 5 stappen
WLED (op ESP8266) + IFTTT + Google Assistant: deze tutorial helpt je op weg met het gebruik van IFTTT en Google Assistant voor WLED op een ESP8266. Om je WLED & ESP8266, volg deze gids op tynick:https://tynick.com/blog/11-03-2019/getting-started…Shout out naar Aircookie voor zulke geweldige softw
Google Assistent-gestuurde LED-matrix! 7 stappen (met afbeeldingen)
Google Assistant Controlled LED Matrix!: In deze tutorial laat ik je zien hoe je Google Assistant Controlled LED Matrix kunt maken die je overal kunt bedienen met een smartphone, dus laten we aan de slag gaan
BEROVEN. Assistent voor telefoonmeldingen: 13 stappen
BEROVEN. Assistent voor telefonische meldingen: Assistent voor melding van desktoptelefoons met (R.O.B.) Robotic Operating Buddy
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Aangepaste acties maken voor de Google Assistent: 12 stappen
Aangepaste acties maken voor Google Assistant: toen ik het potentieel zag van Google Assistant zoals het werd gepresenteerd in Google I/O 18 en Volvo Cars in hun infotainmentsysteem, kon ik het niet laten om het uit te proberen. Ik heb een van mijn oudere projecten, VasttraPi, opnieuw gebruikt en gekoppeld aan Google Assistant