So erhalten Sie Google Assistant auf Ihrem Windows-, Mac- oder Linux-Computer

Google Assistant ist Googles Antwort auf den Alexa Smart Home-Assistenten von Amazon. Zunächst nur mit eingeschränkter Funktionalität in der Google Allo-Anwendung verfügbar, wurde Google Assistant später mit den Smartphones Google Home und Pixel eingeführt, um den Verbrauchern die volle Leistung des Google-Assistenten zu bieten.

Nach einigen Monaten des Wartens erhielten Smartphones mit Android 6.0+ auch Google Assistant. Vor wenigen Tagen startete Google das Google Assistant SDK, mit dem Assistant auf praktisch jeder Plattform ausgeführt werden kann. Heute zeigen wir Ihnen, wie Sie Google Assistant mit Python auf Ihrem Windows-, Mac- oder Linux-Computer installieren.

Hinweis: Zum jetzigen Zeitpunkt dient dies ausschließlich Bildungszwecken. Es gibt keine ausgefallene Benutzeroberfläche, mit der Sie spielen können, und für die Installation von Assistant müssen Sie die Befehlszeile verwenden.


Holen Sie sich Google Assistant auf Windows / Mac / Linux-Computern

Bedarf:

  • Python 3
  • Erstellte Tools für Microsoft Visual Studio 2017 unter Windows

Sie müssen Python installiert haben, unabhängig davon, ob Sie Windows, macOS oder eine GNU / Linux-Distribution verwenden. Die Installation ist recht einfach und im Python-Wiki bereits gut dokumentiert. Wir werden daher nicht weiter auf die Einrichtung und den Betrieb von Python auf Ihrem Computer eingehen.

Sobald Sie Python auf Ihrem Computer installiert haben (Sie können die Funktionsfähigkeit bestätigen, indem Sie ein Terminal / eine Eingabeaufforderung öffnen und dann einfach python eingeben.) Wenn Sie das Terminal / die Eingabeaufforderung sehen, geben Sie die aktuelle Python-Version auf Ihrem Computer zurück du bist golden

Bevor wir die erforderlichen Dateien installieren können, damit Google Assistant funktioniert, müssen wir den Zugriff auf die Google Assistant-API in der Google Cloud Platform Console aktivieren.


Konfigurieren Sie die Google Assistant-API

Im Folgenden finden Sie schrittweise Anleitungen zum Aktivieren der Google Assistant-API in der Cloud Platform Console, damit Sie über das Python-Programm auf Google Assistant zugreifen können. Alle diese Schritte sind plattformunabhängig, was bedeutet, dass die Schritte für Windows-, MacOS- und GNU / Linux-Benutzer gleich sind.

  1. Wechseln Sie zur Seite "Projekte" in der Google Cloud Platform Console.
  2. Klicken Sie oben auf " Projekt erstellen ".
  3. Nennen Sie das Projekt "Mein Google-Assistent" und klicken Sie auf "Erstellen".
  4. Warten Sie einige Sekunden, bis die Konsole Ihr neues Projekt erstellt hat. Oben rechts sollte ein sich drehendes Fortschrittssymbol angezeigt werden. Nachdem Sie Ihr Projekt erstellt haben, werden Sie zur Konfigurationsseite Ihres Projekts weitergeleitet.
  5. Klicken Sie auf diesen Link, um direkt zur Google Assistant-API-Seite zu gelangen. Klicken Sie oben auf "Aktivieren".
  6. Google warnt Sie, dass Sie Anmeldeinformationen erstellen müssen, um diese API verwenden zu können. Klicken Sie oben rechts auf " Anmeldeinformationen erstellen ". Daraufhin gelangen Sie zu einer Seite mit dem Setup-Assistenten, auf der Google Ihnen hilft, die für die Verwendung dieser API erforderlichen Anmeldeinformationen zu ermitteln.
  7. Wählen Sie unter „Woher rufen Sie die API auf?“ Die Option „ Andere Benutzeroberfläche (z. B. Windows, CLI-Tool) “. Wählen Sie für "Auf welche Daten wird zugegriffen?" Den Kreis " Benutzerdaten " aus. Tippen Sie nun auf "Welche Anmeldeinformationen benötige ich?"
  8. Google sollte empfehlen, eine OAuth 2.0-Client-ID zu erstellen. Benennen Sie die Client-ID wie Sie möchten, z. B. Ihren Namen + Desktop. Wenn Sie mit der Auswahl eines Namens fertig sind, klicken Sie auf "Kunden-ID erstellen".
  9. Geben Sie unter "Produktname wird Benutzern angezeigt" "Mein Google-Assistent" ein. Klicken Sie auf "Fortfahren".
  10. Klicken Sie auf "Fertig". Sie müssen hier nicht auf "Download" klicken, da wir nur das Client-Geheimnis benötigen, das wir als Nächstes herunterladen werden.
  11. In der Liste der OAuth 2.0-Client-IDs sollte nun die soeben erstellte Client-ID angezeigt werden. Klicken Sie ganz rechts auf das Download-Symbol, um die Datei client_secret_XXX.json herunterzuladen, wobei 'XXX' Ihre Client-ID ist. Speichern Sie diese Datei an einem beliebigen Ort auf Ihrem Computer, idealerweise in einem neuen Ordner namens "googleassistant".
  12. Rufen Sie die Seite Aktivitätssteuerung für Ihr Google-Konto auf und vergewissern Sie sich, dass "Web- und App-Aktivität", "Standortverlauf", "Geräteinformationen" und "Sprach- und Audioaktivität" aktiviert sind. Auf diese Weise kann Google Assistant Ihre personalisierten Informationen lesen.

Wir haben jetzt einen Mechanismus für einen Client erstellt, in diesem Fall unseren Windows / Mac / Linux-Computer, um über unser Google-Konto auf die Google Assistant-API zuzugreifen. Als Nächstes müssen wir den Client einrichten, der auf die Google Assistant-API zugreift.

Installieren Sie das Google Assistant-Beispiel-Python-Projekt

Obwohl Google empfiehlt, dass Sie virtuelle Python-Umgebungen einrichten, um das Google Assistant-SDK und seine Abhängigkeiten von anderen Python-Systempaketen zu isolieren, werden wir diesen Schritt überspringen, da es unwahrscheinlich ist, dass Sie länger als ein paar Minuten damit herumspielen . Sie können problemlos zur Cloud Platform Console zurückkehren und die API deaktivieren, wenn Sie Bedenken haben, dass andere Programme auf Ihr Google-Konto zugreifen könnten.

Öffnen Sie ein Terminal- / Eingabeaufforderungsfenster und führen Sie die folgenden Schritte aus. Geben Sie zuerst diesen Befehl ein:

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

Sie sollten eine ganze Reihe von Abhängigkeiten sehen, die heruntergeladen und installiert werden, wenn Sie diesen Befehl eingeben. Diese werden benötigt, damit das Python-Beispielprojekt funktioniert. Warten Sie, bis der Vorgang abgeschlossen ist.

Geben Sie anschließend den folgenden Befehl ein (achten Sie darauf, den Pfad anzupassen):

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

In der Eingabeaufforderung wird eine Antwort angezeigt, die Sie auffordert, eine URL zu besuchen, um die Anwendung zu autorisieren.

Kopieren Sie diese URL und fügen Sie sie in Ihren Browser ein. Wählen Sie dasselbe Google-Konto aus, mit dem Sie die Google Assistant-API konfiguriert haben. Auf der nächsten Seite sehen Sie ein Textfeld, das das Zugriffstoken Ihres Kunden enthält.

Kopieren Sie das Access-Token, und fügen Sie es in die Eingabeaufforderung ein, in der Sie nach dem Autorisierungscode gefragt werden. Bei korrekter Ausführung wird eine Antwort angezeigt, dass Ihre Anmeldeinformationen gespeichert wurden.


Testen Sie den Google-Assistenten

Als Erstes möchten Sie testen, ob Google Assistant Audio von Ihrem Mikrofon aufzeichnen kann. Geben Sie den folgenden Befehl in eine Eingabeaufforderung ein, die 5 Sekunden Audio aufzeichnet und für Sie wiedergibt:

 python -m googlesamples.assistant.audio_helpers 

Wenn Sie hören, wie Ihr Audio wiedergegeben wird, geben Sie diesen Befehl ein, um mit Google Assistant zu sprechen:

 python -m googlesamples.assistant 

Warten Sie, bis die Eingabeaufforderung "Drücken Sie die Eingabetaste, um eine neue Anfrage zu senden" anzeigt. Drücken Sie anschließend die Eingabetaste, um mit Google Assistant zu sprechen. Nachdem Sie mit dem Sprechen fertig sind, wird in der Eingabeaufforderung eine Abschrift des gerade Gesagten angezeigt und die Antwort abgespielt. Wenn Sie danach eine Warnung sehen, ignorieren Sie sie einfach.

Viel Spaß beim Spielen mit Google Assistant auf Ihrem Windows-, MacOS- oder GNU / Linux-Computer! Ich habe nur ein paar Minuten damit gespielt, bevor ich mich gelangweilt habe. In diesem Format ist es nicht besonders nützlich, aber es ist eine sehr schnelle Demonstration der Möglichkeiten, die das neue Google Assistant SDK bietet. Möglicherweise werden Desktop-Apps oder Browser-Erweiterungen in naher Zukunft von dieser Funktionalität profitieren.