Auf dieser Seite wird beschrieben, wie Sie mit registrierten Modellendpunkten Einbettungen generieren.
Hinweise
Sie müssen Ihren Modellendpunkt in der Modellendpunktverwaltung registriert haben. Weitere Informationen finden Sie unter Modellendpunkt bei der Modellendpunktverwaltung registrieren.
Einbettungen generieren
Verwenden Sie die SQL-Funktion google_ml.embedding()
, um den registrierten Modellendpunkt mit dem Modelltyp für Texteinbettungen aufzurufen und Einbettungen zu generieren.
Verwenden Sie die folgende SQL-Abfrage, um das Modell aufzurufen und Einbettungen zu generieren:
SELECT
google_ml.embedding(
model_id => 'MODEL_ID',
content => 'CONTENT');
Ersetzen Sie Folgendes:
MODEL_ID
: die Modell-ID, die Sie beim Registrieren des Modellendpunkts festgelegt haben.CONTENT
: Der Text, der in eine Vektoreinbettung umgewandelt werden soll.
Beispiele
In diesem Abschnitt finden Sie einige Beispiele für das Generieren von Einbettungen mit einem registrierten Modellendpunkt.
Texteinbettungsmodelle mit integrierter Unterstützung
Wenn Sie Embeds für einen registrierten text-embedding-005
-Modellendpunkt generieren möchten, führen Sie den folgenden Befehl aus:
SELECT
google_ml.embedding(
model_id => 'text-embedding-005',
content => 'AlloyDB is a managed, cloud-hosted SQL database service');
Wenn Sie embeddings für einen registrierten text-embedding-ada-002
-Modellendpunkt von OpenAI generieren möchten, führen Sie den folgenden Befehl aus:
SELECT
google_ml.embedding(
model_id => 'text-embedding-ada-002',
content => 'e-mail spam');
Wenn Sie Einbettungen für registrierte text-embedding-3-small
- oder text-embedding-3-large
-Modellendpunkte von OpenAI generieren möchten, führen Sie die folgende Anweisung aus:
SELECT
google_ml.embedding(
model_id => 'text-embedding-3-small',
content => 'Vector embeddings in AI');