Categories:

String & binary functions (Large Language Model)

EMBED_TEXT_768 (SNOWFLAKE.CORTEX)

Creates a vector embedding of 768 dimensions from English-language text.

Syntax

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

Arguments

model

A string specifying the vector embedding model to be used to generate the embedding. This must be one of the following values.

  • snowflake-arctic-embed-m-v1.5

  • snowflake-arctic-embed-m

  • e5-base-v2

Supported models might have different costs.

text

The text for which an embedding should be calculated.

Returns

A vector embedding of type VECTOR.

Access control requirements

You must use a role that has been granted the SNOWFLAKE.CORTEX_USER database role. See Required privileges for more information on granting this privilege.

Examples

In this example, a vector embedding is generated for the phrase hello world using the snowflake-arctic-embed-m-v1.5 model:

SELECT SNOWFLAKE.CORTEX.EMBED_TEXT_768('snowflake-arctic-embed-m-v1.5', 'hello world');
Copy
Language: English