- 카테고리:
문자열 및 이진 함수 (AI 함수)
COUNT_TOKENS(SNOWFLAKE.CORTEX)¶
인자에 지정된 대규모 언어 모델이나 작업별 함수에 대한 프롬프트에 있는 토큰 수를 반환합니다. 이 함수는 미세 조정된 모델을 지원하지 않습니다.
참고
ai_classify 및 ai_filter와 같은 함수에 대해 더 정확한 토큰 수를 추정하기 위해 노력하고 있습니다.
구문¶
SNOWFLAKE.CORTEX.COUNT_TOKENS( <model_name> , <input_text> )
인자¶
필수:
model_name토큰 수를 계산할 때 기준으로 사용할 모델의 이름입니다. 다음 값 중 하나를 지정합니다.
deepseek-r1e5-base-v2e5-large-v2gemma-7bjamba-1.5-largejamba-1.5-minijamba-instructllama2-70b-chatllama3-70bllama3-8bllama3.1-405bllama3.1-70bllama3.1-8bllama3.2-1bllama3.2-3bllama3.3-70bllama4-maverickllama4-scoutmistral-7bmistral-largemistral-large2mixtral-8x7bnv-embed-qa-4reka-corereka-flashsnowflake-arctic-embed-l-v2.0snowflake-arctic-embed-m-v1.5snowflake-arctic-embed-msnowflake-arcticsnowflake-llama-3.1-405bsnowflake-llama-3.3-70bvoyage-multilingual-2
input_text토큰 수를 계산할 입력 텍스트입니다.
반환¶
지정된 모델이나 함수를 기반으로 입력 텍스트의 토큰 수인 INT , INTEGER , BIGINT , SMALLINT , TINYINT , BYTEINT 타입을 반환합니다.
사용법 노트¶
함수 이름이 지정된 경우 토큰 수는 함수에서 사용하는 모델을 기반으로 합니다.
함수 이름에 소문자를 사용합니다.
참고
COUNT_TOKENS 는 Cortex AISQL 함수 를 사용할 때 입력 텍스트의 시작 부분에 자동으로 추가되는 관리되는 시스템 프롬프트를 고려하지 않습니다. 결과적으로 COUNT_TOKENS 에서 반환되는 값은 이러한 함수가 처리한 실제 토큰 수보다 낮습니다.
예¶
다음 예제에서는 llama3.1-70b 모델을 사용하여 지정된 프롬프트에 대한 토큰 수를 반환합니다.
SELECT SNOWFLAKE.CORTEX.COUNT_TOKENS( 'llama3.1-70b', 'what is a large language model?' );
+---+
| 6 |
+---+
법적 고지¶
Snowflake AI 및 ML 섹션을 참조하십시오.