カテゴリ:

文字列とバイナリ関数 (大規模言語モデル)

EMBED_TEXT_1024 (SNOWFLAKE.CORTEX)

テキストから1024のディメンションのベクトル埋め込みを作成します。

構文

SNOWFLAKE.CORTEX.EMBED_TEXT_1024( <model>, <text> )
Copy

引数

model

埋め込みを生成するために使用するベクトル埋め込みモデルを指定する文字列。これは次のいずれかの値である必要があります。

  • nv-embed-qa-4 (英語のみ)

  • multilingual-e5-large

  • voyage-multilingual-2

サポートされるモデルでは、 コスト が異なる可能性があります。

text

埋め込みを計算する必要のあるテキスト。

戻り値

VECTOR 型のベクトル埋め込み。

アクセス制御の要件

SNOWFLAKE.CORTEX_USER データベースロール が付与されているロールを使用する必要があります。この権限付与の詳細については、 必要な権限 をご参照ください。

この例では、 nv-embed-qa-4 モデルを使って、フレーズ hello world に対してベクトル埋め込みが生成されます。

SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_1024('nv-embed-qa-4', 'hello world');
Copy

この例では、 multilingual-e5-large モデルを使って、スペイン語フレーズ hola mundo に対してベクトル埋め込みが生成されます。

SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_1024('multilingual-e5-large', 'hola mundo');
Copy