- 类别:
:doc:`/sql-reference/functions-string`(AI 函数)
EMBED_TEXT_768 (SNOWFLAKE.CORTEX)¶
备注
AI_EMBED 是此函数的最新版本。AI_EMBED 用于最新功能。您可以继续使用 EMBED_TEXT_768 (SNOWFLAKE.CORTEX)。
从英语文本创建 768 维的向量嵌入。
语法¶
SNOWFLAKE.CORTEX.EMBED_TEXT_768( <model>, <text> )
实参¶
model一个字符串,指定用于生成嵌入的向量嵌入模型。这必须是以下值之一。
snowflake-arctic-embed-m-v1.5snowflake-arctic-embed-me5-base-v2
受支持的模型可能会产生不同的 费用。
text应该为其计算嵌入的文本。
返回¶
VECTOR 类型的向量嵌入。
访问控制要求¶
调用此函数必须使用已授予 SNOWFLAKE.CORTEX_USER 数据库角色 或 SNOWFLAKE.CORTEX_EMBED_USER 数据库角色的角色。有关授予这些权限的详细信息,请参见 Cortex LLM privileges。
调用此函数还必须对 SNOWFLAKE.CORTEX 架构具有 USAGE 权限。
示例¶
在这个示例中,使用 snowflake-arctic-embed-m-v1.5 模型为短语 hello world 生成向量嵌入:
SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_768('snowflake-arctic-embed-m-v1.5', 'hello world');
法律声明¶
请参阅 Snowflake AI 和 ML。
限制¶
Snowflake Cortex 函数不支持动态表。