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

Eine Anleitung, wie Sie den Google Assistant mithilfe des Google Assistant SDK auf Ihrem Windows-, macOS- oder GNU/Linux-Computer zum Laufen bringen.

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

Nach ein paar Monaten des Wartens, Smartphones mit Android 6.0+ hat auch Google Assistant erhalten, und erst vor wenigen Tagen hat Google den gestartet Google Assistant SDK Dadurch kann Assistant praktisch auf jeder Plattform ausgeführt werden. Heute zeigen wir Ihnen, wie Sie Google Assistant auf Ihrem Windows-, Mac- oder Linux-Computer installieren mit Python.

Hinweis: Zum jetzigen Zeitpunkt dient dies ausschließlich pädagogischen Zwecken. Es gibt keine ausgefallene grafische Benutzeroberfläche, mit der Sie herumspielen können, und für die Installation des Assistenten müssen Sie die Befehlszeile verwenden.


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

Anforderungen:

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

Sie müssen Python installiert haben, unabhängig davon, ob Sie Windows, macOS oder eine GNU/Linux-Distribution verwenden. Die Installation ist ziemlich einfach und bereits gut dokumentiert durch das Python-WikiDaher werden wir nicht näher darauf eingehen, wie Sie Python auf Ihrem Computer zum Laufen bringen.

Sobald Python auf Ihrem Computer funktioniert, können Sie bestätigen, dass es funktioniert, indem Sie ein Terminal/eine Eingabeaufforderung öffnen und dann einfach etwas eingeben python.) Wenn Sie sehen, dass das Terminal/die Eingabeaufforderung die aktuelle Python-Version auf Ihrem Computer zurückgibt, sind Sie goldrichtig.

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


Konfigurieren Sie die Google Assistant-API

Im Folgenden finden Sie Schritt-für-Schritt-Anleitungen, die Sie durch den Prozess zur Aktivierung von Google führen Assistant-API in der Cloud Platform-Konsole, damit Sie über Python auf Google Assistant zugreifen können Programm. Alle diese Schritte sind plattformunabhängig, was bedeutet, dass die Schritte für Windows-, macOS- und GNU/Linux-Benutzer gleich sind.

  1. Gehe zum Seite „Projekte“. in der Google Cloud Platform Console.
  2. Klicke auf "Projekt erstellen„oben.
  3. Benennen Sie das Projekt „Mein Google Assistant“ und klicken Sie auf „Erstellen“.
  4. Warten Sie einige Sekunden, bis die Konsole Ihr neues Projekt erstellt. 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 weist Sie darauf hin, dass Sie Anmeldeinformationen erstellen müssen, um diese API verwenden zu können. Klicken "Anmeldeinformationen erstellen" oben rechts. Dadurch gelangen Sie zu einer Seite des Einrichtungsassistenten, auf der Google Ihnen dabei hilft, herauszufinden, welche Anmeldeinformationen Sie für die Verwendung dieser API benötigen.
  7. Wählen Sie unter „Von wo aus Sie die API aufrufen“ die Option „Andere Benutzeroberfläche (z. B. Windows, CLI-Tool)". Wählen Sie für „Auf welche Daten werden Sie zugreifen“ die Option „Benutzerdaten" Kreis. Tippen Sie nun auf „Welche Anmeldeinformationen benötige ich?“
  8. Google sollte Ihnen empfehlen, eine zu erstellen OAuth 2.0-Client-ID. Benennen Sie die Client-ID nach Belieben, zum Beispiel Ihren Namen + Desktop. Wenn Sie mit der Auswahl eines Namens fertig sind, klicken Sie auf „Client-ID erstellen“.
  9. Geben Sie unter „Benutzern angezeigter Produktname“ „Mein Google Assistant“ ein. Klicken Sie auf Weiter.
  10. Klicken Sie auf „Fertig“. Es ist nicht nötig, hier auf „Herunterladen“ zu klicken, da wir nur das Client-Geheimnis benötigen, das wir als Nächstes herunterladen werden.
  11. Unter der Liste der OAuth 2.0-Client-IDs sollten Sie nun die Client-ID sehen, die Sie gerade erstellt haben. Klicken Sie ganz rechts auf das Download-Symbol, um das herunterzuladen client_secret_XXX.json Datei, wobei „XXX“ Ihre Kunden-ID ist. Speichern Sie diese Datei an einem beliebigen Ort auf Ihrem Computer, idealerweise in einem neuen Ordner mit dem Namen „googleassistant“.
  12. Gehe zum Seite „Aktivitätssteuerung“. für Ihr Google-Konto und stellen Sie sicher, dass „Web- und App-Aktivität“, „Standortverlauf“, „Geräteinformationen“ und „Sprach- und Audioaktivität“ aktiviert sind. Auf diese Weise kann Google Assistant Ihnen tatsächlich personalisierte Informationen vorlesen.

Wir haben jetzt einen Mechanismus erstellt, mit dem ein Client, in diesem Fall unser Windows-/Mac-/Linux-Computer, unter unserem Google-Konto auf die Google Assistant-API zugreifen kann. 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 die Einrichtung empfiehlt Virtuelle Python-Umgebungen Um das Google Assistant SDK und seine Abhängigkeiten von anderen Python-Systempaketen zu isolieren, sind wir dabei Ich werde diesen Schritt überspringen, da es unwahrscheinlich ist, dass Sie länger als ein paar Mal damit herumspielen werden Protokoll. Sie können ganz einfach zur Cloud Platform-Konsole zurückkehren und die API deaktivieren, wenn Sie befürchten, dass andere Programme möglicherweise auf Ihr Google-Konto zugreifen könnten.

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

py-mpipinstallgoogle-assistant-sdk[samples]

Wenn Sie diesen Befehl eingeben, sollten Sie sehen, dass eine ganze Reihe von Abhängigkeiten heruntergeladen und installiert werden. Diese werden benötigt, damit das Beispiel-Python-Projekt funktioniert. Warten Sie, bis es fertig ist.

Sobald dies erledigt ist, geben Sie als nächstes den folgenden Befehl ein (achten Sie darauf, den Pfad anzupassen):

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

In der Eingabeaufforderung sehen Sie eine Antwort, die Sie auffordert, eine URL aufzurufen, 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, das Sie zum Konfigurieren der Google Assistant-API verwendet haben. Auf der nächsten Seite sehen Sie ein Textfeld, das das Zugriffstoken Ihres Kunden enthält.

Kopieren Sie dieses Zugriffstoken und fügen Sie es in die Eingabeaufforderung ein, wo Sie nach dem Autorisierungscode gefragt werden. Bei korrekter Ausführung erhalten Sie eine Antwort, dass Ihre Anmeldeinformationen gespeichert wurden.


Testen Sie den Google Assistant

Als Erstes sollten Sie testen, ob Google Assistant Audio von Ihrem Mikrofon aufnehmen kann. Geben Sie den folgenden Befehl in eine Eingabeaufforderung ein, wodurch 5 Sekunden Audio aufgezeichnet und für Sie abgespielt werden:

python-mgooglesamples.assistant.audio_helpers

Wenn Sie die Audiowiedergabe hören, geben Sie diesen Befehl ein, um mit Google Assistant zu sprechen:

python-mgooglesamples.assistant

Warten Sie, bis die Eingabeaufforderung sagt: „Drücken Sie die Eingabetaste, um eine neue Anfrage zu senden“, und drücken Sie dann die Eingabetaste, um mit Google Assistant zu sprechen. Nachdem Sie mit dem Sprechen fertig sind, zeigt die Eingabeaufforderung eine Abschrift dessen an, was Sie gerade gesagt haben, und gibt dann die Antwort wieder. Wenn Sie danach eine Warnung sehen, ignorieren Sie diese 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 mir langweilig wurde. 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. Vielleicht werden wir in naher Zukunft Desktop-Apps oder Browser-Erweiterungen sehen, die diese Funktionalität nutzen.