카테고리:

문자열 및 이진 함수 (AI 함수)

EMBED_TEXT_768(SNOWFLAKE.CORTEX)

참고

AI_EMBED 는 이 함수의 최신 버전입니다. 최신 기능의 경우 AI_EMBED 를 참조하십시오. EMBED_TEXT_768 (SNOWFLAKE.CORTEX) 를 계속 사용할 수 있습니다.

영어 텍스트에서 768개 차원의 벡터 임베딩을 생성합니다.

구문

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

인자

model

임베딩을 생성하는 데 사용할 벡터 임베딩 모델을 지정하는 문자열입니다. 이것은 다음 값 중 하나여야 합니다.

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

  • snowflake-arctic-embed-m

  • e5-base-v2

지원되는 모델은 비용 이 다를 수 있습니다.

text

임베딩을 계산해야 할 텍스트입니다.

반환

VECTOR 타입의 벡터 임베딩.

액세스 제어 요구 사항

You must use a role that has been granted the SNOWFLAKE.CORTEX_USER database role or the SNOWFLAKE.CORTEX_EMBED_USER database role to call this function. See Cortex LLM privileges for more information on granting one of these 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'); 
Copy

제한 사항

Snowflake Cortex 함수는 동적 테이블을 지원하지 않습니다.