Erste Schritte mit benutzerdefinierten Empfehlungen
Sie können schnell eine hochmoderne benutzerdefinierte Empfehlungsanwendung auf Basis Ihrer eigenen Daten erstellen, die ähnliche Inhalte wie die vom Nutzer gerade angezeigten Inhalte vorschlägt.
In dieser Anleitung wird erläutert, wie Sie eine benutzerdefinierte Empfehlungsanwendung für strukturierte Daten erstellen. In diesem Fall haben die strukturierten Daten das Format NDJSON und wurden aus einem Cloud Storage-Bucket aufgenommen.
Bevor Sie mit dieser Anleitung beginnen, führen Sie die Schritte unter Bevor Sie beginnen aus.
Eine detaillierte Anleitung dazu finden Sie direkt in der Google Cloud Console. Klicken Sie dazu einfach auf Anleitung:
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the AI Applications, Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Make sure that you have the following role or roles on the project: Discovery Engine Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
IAM aufrufen - Wählen Sie das Projekt aus.
- Klicken Sie auf Zugriffsrechte erteilen.
-
Geben Sie im Feld Neue Hauptkonten Ihre Nutzer-ID ein. Das ist in der Regel die E‑Mail-Adresse eines Google-Kontos.
- Wählen Sie in der Liste Rolle auswählen eine Rolle aus.
- Klicken Sie auf Weitere Rolle hinzufügen, wenn Sie weitere Rollen zuweisen möchten.
- Klicken Sie auf Speichern.
-
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the AI Applications, Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Make sure that you have the following role or roles on the project: Discovery Engine Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
IAM aufrufen - Wählen Sie das Projekt aus.
- Klicken Sie auf Zugriffsrechte erteilen.
-
Geben Sie im Feld Neue Hauptkonten Ihre Nutzer-ID ein. Das ist in der Regel die E‑Mail-Adresse eines Google-Kontos.
- Wählen Sie in der Liste Rolle auswählen eine Rolle aus.
- Klicken Sie auf Weitere Rolle hinzufügen, wenn Sie weitere Rollen zuweisen möchten.
- Klicken Sie auf Speichern.
-
Rufen Sie in der Google Cloud Console die Seite KI-Anwendungen auf.
Optional: Klicken Sie auf Google erlauben, selektiv Stichproben der Modelleingaben und ‑antworten zu erheben.
Klicken Sie auf Aktivieren und fortfahren.
Rufen Sie die Seite
Datenspeicher auf.Klicken Sie auf
Datenspeicher erstellen .Wählen Sie auf der Seite Datenquelle auswählen die Option Cloud Storage aus.
Wählen Sie auf der Seite Daten aus Cloud Storage importieren die Option Strukturierte Daten (JSONL).
Klicken Sie auf Datei.
Geben Sie im Feld gs:// den folgenden Wert ein:
cloud-samples-data/gen-app-builder/search/kaggle_movies/movie_metadata.ndjson
Dieser Cloud Storage-Bucket enthält eine NDJSON-formatiertes Datei mit Filmen, die von Kaggle zur Verfügung gestellt werden.
Klicken Sie auf Weiter.
Weisen Sie die wichtigsten Attribute so zu:
Feldname Schlüsselattribut homepage
uri
overview
description
Und klicken Sie auf Weiter.
Geben Sie einen Anzeigenamen für den Datenspeicher ein und klicken Sie auf Erstellen.
Klicken Sie auf den Namen des Datenspeichers.
Wechseln Sie auf der Seite Daten zum Tab Aktivität, um den Status der Datenaufnahme zu sehen. In der Spalte Status wird Import abgeschlossen angezeigt, wenn der Importvorgang abgeschlossen ist. Bei diesem Dataset dauert dies in der Regel zwei bis drei Minuten. Möglicherweise müssen Sie auf Aktualisieren klicken, damit Import abgeschlossen angezeigt wird.
Klicken Sie auf den Tab Dokumente, um die importierten Dokumente aufzurufen.
Gehen Sie auf die Seite
Apps Klicken Sie auf
App erstellen .Klicken Sie auf der Seite App erstellen unter Empfehlungsmechanismus auf Erstellen.
Geben Sie im Feld Anwendungsname einen Namen für die Anwendung ein. Die Anwendungs-ID wird unter dem Namen der Anwendung angezeigt.
Klicken Sie auf Weiter.
Wählen Sie in der Liste den Datenspeicher aus, den Sie zuvor erstellt haben.
Klicken Sie auf Erstellen.
Klicken Sie im Navigationsmenü auf
Vorschau , um die Anwendung zu testen.Wenn Sie die Meldung „Sie werden hier auf eine Vorschau Ihres Empfehlungssystems zugreifen können, aber die Engine wird noch vorbereitet. Bitte versuchen Sie es später noch einmal.“ sehen, warten Sie und aktualisieren Sie die Seite regelmäßig. Möglicherweise müssen Sie einige Stunden oder bis zum nächsten Tag warten, um eine Vorschau der Daten zu sehen.
Klicken Sie auf das Feld Dokument-ID. Eine Liste der Dokument-IDs wird angezeigt.
Klicken Sie auf die ID des Dokuments, für das Sie Empfehlungen erhalten möchten. Alternativ können Sie eine Dokument-ID in das Feld Dokument-ID eingeben.
Klicken Sie auf Empfehlungen erhalten. Eine Liste mit empfohlenen Dokumenten wird angezeigt.
Klicken Sie auf ein Dokument, um Details dazu abzurufen.
Rufen Sie die Seite Daten auf und kopieren Sie die ID eines Dokuments.
Rufen Sie die Seite Einbindung auf. Diese Seite enthält einen Beispielbefehl für die Methode
servingConfigs.recommend
in der REST API.Fügen Sie die zuvor kopierte Dokument-ID in das Feld Dokument-ID ein.
Lassen Sie das Feld Pseudo-ID des Nutzers unverändert.
Kopieren Sie die Beispielanfrage und führen Sie sie in Cloud Shell aus.
Die Ergebnisse sind die IDs der Dokumente, die auf Grundlage des von Ihnen ausgewählten Dokuments empfohlen werden.
- Löschen Sie das Projekt mitGoogle Cloud console , wenn Sie es nicht benötigen, um unnötige Google Cloud Kosten zu vermeiden.
- Wenn Sie ein neues Projekt erstellt haben, um mehr über die KI-Anwendungen zu erfahren, und dieses Projekt nicht mehr benötigen, löschen Sie das Projekt.
- Wenn Sie ein vorhandenes Google Cloud Projekt verwendet haben, löschen Sie die von Ihnen erstellten Ressourcen. So vermeiden Sie, dass Ihrem Konto Gebühren in Rechnung gestellt werden: Weitere Informationen finden Sie im Abschnitt Anwendung löschen.
- Folgen Sie der Anleitung unter Vertex AI Search deaktivieren.
KI-Anwendungen aktivieren
Datenspeicher erstellen
In dieser Anleitung wird beschrieben, wie Sie einen Datenspeicher erstellen und die bereitgestellten Beispieldaten hochladen.
App erstellen
Als Nächstes erstellen Sie eine Empfehlungs-App und verknüpfen den zuvor erstellten Datenspeicher.
App als Vorschau
Anwendung bereitstellen
Es gibt kein Empfehlungs-Widget für die Bereitstellung Ihrer App. So testen Sie Ihre Anwendung vor der Bereitstellung:
Informationen zur Integration der Empfehlungsanwendung in Ihre Webanwendung finden Sie in den Codebeispielen für C#, Go, Java, Node.js, PHP und Ruby im Abschnitt Empfehlungen für eine strukturierte Anwendung erhalten.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden: