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

You must use a role that has been granted the SNOWFLAKE.CORTEX_USER database role or the SNOWFLAKE.CORTEX_EMBED_USER database role to call this function. See Cortex LLM privileges for more information on granting one of these privileges.

Sie müssen auch die USAGE-Berechtigung für das SNOWFLAKE.CORTEX-Schema haben, um diese Funktion aufzurufen.

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.