Mit Vertex AI Search können Sie mit einer Anwendung mit Websitedaten nach Bildern suchen. Sie stellen eine Anfrage in Form eines Textstrings oder eines Bildes bereit und die Methode default_config.search
gibt Bilder für diese Anfrage zurück.
Hinweise
Prüfen Sie, ob die folgenden Voraussetzungen erfüllt sind. Die Anforderungen variieren je nachdem, ob Sie mit einer Text- oder Bildanfrage suchen.
Wenn Sie in Ihrer Suchanwendung für Websites eine Textabfrage verwenden, muss Folgendes aktiviert sein: Funktionen der Enterprise-Version
Wenn Sie in Ihrer Suchanwendung für Websites mit einer Bildanfrage suchen, müssen die folgenden Optionen aktiviert sein:
Vorschau der Bildersuche
Wenn Sie die Befehlszeile verwenden möchten, um eine Vorschau der Bildergebnisse für eine Website zu sehen, verwenden Sie die Methode engines.servingConfigs.search
:
Suchen Sie Ihre App-ID. Wenn Sie Ihre App-ID bereits haben, fahren Sie mit dem nächsten Schritt fort.
Rufen Sie in der Google Cloud Console die Seite KI-Anwendungen auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.
Rufen Sie die Methode
engines.servingConfigs.search
auf und geben Sie1
fürsearch_type
an. Wählen Sie die Methodensyntax je nachdem aus, ob Ihre Anfrage Text oder Bild-Bytes enthält.Die Abfrage ist ein Textstring.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_config:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "pageSize": "PAGE_SIZE", "offset": "OFFSET", "params": {"search_type": 1} }'
Die Anfrage ist ein Bild
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "imageQuery": {"imageBytes":"IMAGE_BYTES"}, "pageSize": "PAGE_SIZE", "offset": "OFFSET", "params": {"search_type": 1} }'
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID.APP_ID
: Die ID Ihrer App.QUERY
: Der Text der Suchanfrage. Beispiele: „Autos mit runden Scheinwerfern“ oder „Zeig mir ein Kleid mit Streifen“.IMAGE_BYTES
: Das Bild in Base64-codierten Byte. Unterstützte Formate sind JPEG, PNG und BMP.PAGE_SIZE
: Optional. Die Anzahl der Ergebnisse, die bei der Suche zurückgegeben wurden. Der Standardwert für die Website-Suche ist 10.- Werte unter 0 führen zu einem Fehler.
- Bei Werten über 100 wird der Wert auf 100 festgelegt.
OFFSET
: Optional. Der Startindex der Ergebnisse. Der Standardwert ist 0.Wenn der Offset beispielsweise 2 und die Seitengröße 10 ist, werden die Ergebnisse 2 bis 11 zurückgegeben.
Prüfen Sie die Antwort. Feldbeschreibungen finden Sie in der folgenden Tabelle:
Feld Beschreibung title
Der Klartexttitel der Webseite, die das Bild enthält htmlTitle
Der Titel der Webseite, die das Bild enthält, in HTML displayLink
Eine gekürzte Version der Ergebnis-URL dieser Suche, in der Regel der Domainname, z. B. www.example.com
link
Die URL des Bildes image.contextLink
Kontextlink: Eine URL, die auf die Webseite mit dem Bild verweist image.byteSize
Die Größe des Bildes in Byte image.width
Die Breite des Bildes in Pixeln image.height
Die Höhe des Bildes in Pixeln image.thumbnailWidth
Die Breite des Vorschaubilds in Pixeln image.thumbnailHeight
Die Höhe des Vorschaubilds in Pixeln image.thumbnailLink
Die URL des Bildes für die Miniaturansicht mime
Der MIME-Typ des Bildes fileFormat
Das Dateiformat des Bildes