Kategorien:

Zeichenfolgen- und Binärfunktionen (AI-Funktionen)

EMBED_TEXT_768 (SNOWFLAKE.CORTEX)

Bemerkung

AI_EMBED ist die neueste Version dieser Funktion. Verwenden Sie AI_EMBED für die neueste Funktionalität. Sie können weiterhin EMBED_TEXT_768 (SNOWFLAKE.CORTEX) verwenden.

Erstellt eine Vektoreinbettung mit 768 Dimensionen für einen Text in englischer Sprache.

Syntax

SNOWFLAKE.CORTEX.EMBED_TEXT_768( <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:

  • snowflake-arctic-embed-m-v1.5

  • snowflake-arctic-embed-m

  • e5-base-v2

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 zur Erteilung dieser Berechtigung finden Sie unter Erforderliche Berechtigungen.

Beispiele

In diesem Beispiel wird eine Vektoreinbettung für die Phrase hello world unter Verwendung des snowflake-arctic-embed-m-v1.5-Modells erstellt:

SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_768('snowflake-arctic-embed-m-v1.5', 'hello world');
Copy

Einschränkungen

Snowflake Cortex-Funktionen unterstützen keine dynamischen Tabellen.