Categorias:

Funções de cadeia de caracteres e binários (Large Language Model)

EMBED_TEXT_1024 (SNOWFLAKE.CORTEX)

Cria uma incorporação vetorial de 1.024 dimensões a partir do texto.

Sintaxe

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

Argumentos

model

Uma cadeia de caracteres especificando o modelo de incorporação vetorial a ser usado para gerar a incorporação. Esse deve ser um dos seguintes valores.

  • nv-embed-qa-4 (somente em inglês)

  • multilingual-e5-large

  • voyage-multilingual-2

Os modelos suportados podem ter custos diferentes.

text

O texto para o qual uma incorporação deve ser calculada.

Retornos

Uma incorporação vetorial do tipo VECTOR.

Requisitos de controle de acesso

Você deve usar uma função que tenha a função do banco de dados SNOWFLAKE.CORTEX_USER. Consulte Privilégios obrigatórios para obter mais informações sobre como conceder esse privilégio.

Exemplo

Neste exemplo, uma incorporação vetorial é gerada para a frase hello world usando o modelo nv-embed-qa-4:

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

Neste exemplo, uma incorporação vetorial é gerada para a frase em espanhol hola mundo usando o modelo multilingual-e5-large:

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