- カテゴリ:
: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 権限 をご参照ください。
この関数を呼び出すには、 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関数は動的テーブルをサポートしていません。