Kategorien:

Zeichenfolgen- und Binärfunktionen (Large Language Model)

EMBED_TEXT_1024 (SNOWFLAKE.CORTEX)

Erzeugt eine Vektoreinbettung mit 1024-Dimensionen aus Text.

Syntax

SNOWFLAKE.CORTEX.EMBED_TEXT_1024( <model>, <text> )
Copy

Argumente

model

Eine Zeichenfolge, die das Modell der Vektoreinbettung angibt, das zum Generieren der Einbettung verwendet werden soll. Dies muss eine der folgenden sein:

  • nv-embed-qa-4 (nur auf Englisch)

  • multilingual-e5-large

  • voyage-multilingual-2

Unterstützte Modelle können unterschiedliche Kosten haben.

text

Der Text, für den eine Einbettung berechnet werden soll.

Rückgabewerte

Eine Vektoreinbettung vom Typ VECTOR.

Anforderungen an die Zugriffssteuerung

Sie müssen eine Rolle verwenden, der die Datenbankrolle SNOWFLAKE.CORTEX_USER zugewiesen wurde: Weitere Informationen zum Erteilen dieser Berechtigung finden Sie unter Erforderliche Berechtigungen.

Beispiel

In diesem Beispiel wird eine Vektoreinbettung für die Phrase hello world unter Verwendung des nv-embed-qa-4-Modells erstellt:

SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_1024('nv-embed-qa-4', 'hello world');
Copy

In diesem Beispiel wird eine Vektoreinbettung für die spanische Phrase hola mundo unter Verwendung des multilingual-e5-large-Modells erstellt:

SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_1024('multilingual-e5-large', 'hola mundo');
Copy