- 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> )
Argumente¶
modelEine 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.5snowflake-arctic-embed-me5-base-v2
Unterstützte Modelle können unterschiedliche Kosten haben.
textDer 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 SNOWFLAKE.CORTEX_USER-Datenbankrolle oder die SNOWFLAKE.CORTEX_EMBED_USER-Datenbankrolle zugewiesen wurde, um diese Funktion aufzurufen. Weitere Informationen zum Erteilen einer dieser Berechtigungen finden Sie unter Cortex LLM-Berechtigungen.
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');
Rechtliche Hinweise¶
Weitere Informationen dazu finden Sie unter KI und ML in Snowflake.
Einschränkungen¶
Snowflake Cortex-Funktionen unterstützen keine dynamischen Tabellen.