- 카테고리:
문자열 및 이진 함수 (대규모 언어 모델)
AI_COMPLETE (단일 이미지)¶
참고
AI_COMPLETE 은 COMPLETE (SNOWFLAKE.CORTEX) 의 업데이트된 버전입니다. 최신 기능의 경우 AI_COMPLETE 를 사용하십시오.
지원되는 언어 모델을 사용하여 텍스트 프롬프트에 대한 응답(완료)을 생성합니다.
구문¶
이 함수에는 2개의 필수 인자와 4개의 선택 인자가 있습니다. 이 함수는 위치 또는 명명된 인자 구문과 함께 사용할 수 있습니다.
단일 이미지 입력으로 AI_COMPLETE 사용
AI_COMPLETE(
<model>, <predicate>, <file> [, <model_parameters> ] )
인자¶
model
사용할 모델을 지정하는 문자열입니다. 다음 모델 중 하나를 지정합니다.
claude-4-opus
claude-4-sonnet
claude-3-7-sonnet
claude-3-5-sonnet
llama-4-maverick
llama-4-scout
pixtral-large
지원되는 모델은 비용 이 다를 수 있습니다.
predicate
문자열 프롬프트
file
이미지를 나타내는 FILE 타입 오브젝트
model_parameters
모델의 하이퍼 매개 변수에 영향을 미치는 다음 옵션 중 0개 이상이 포함된 오브젝트 입니다. LLM 설정 을 참조하십시오.
temperature
: 언어 모델 출력의 임의성을 제어하는 0에서 1(포함) 사이의 값입니다. 온도가 높을수록(예: 0.7) 더 다양하고 무작위적인 출력이 생성되는 반면, 온도가 낮을수록(예: 0.2) 더 결정적이고 포커스가 맞춰진 출력이 생성됩니다.기본값: 0
top_p
: 일반적으로temperature
의 대안으로 사용되는 언어 모델의 임의성과 다양성을 제어하는 0에서 1(포함) 사이의 값입니다.top_p
는 모델이 출력할 가능성이 있는 토큰 세트를 제한하는 반면,temperature
는 각 단계에서 선택되는 토큰에 영향을 미친다는 것이 차이점입니다.기본값: 0
max_tokens
: 응답의 최대 출력 토큰 수를 설정합니다. 값이 작으면 응답이 잘릴 수 있습니다.기본값: 4096 최대 허용 값: 8192
guardrails
: Cortex Guard 를 사용하여 언어 모델에서 잠재적으로 안전하지 않고 유해한 응답을 필터링합니다.TRUE
또는FALSE
입니다. 기본값은FALSE
입니다.
반환¶
언어 모델에서 문자열 응답을 반환합니다.
예¶
다음 예에서는 COMPLETE 함수의 기본 기능을 이미지와 함께 보여줍니다.
시각적 질문 답변¶
인플레이션율 차트는 데이터에 대한 질문에 답하는 데 사용됩니다.

SELECT AI_COMPLETE('claude-3-5-sonnet',
'Which country will observe the largest inflation change in 2024 compared to 2023?',
TO_FILE('@myimages', 'highest-inflation.png'));
응답:
Looking at the data, Venezuela will experience the largest change in inflation rates between 2023 and 2024.
The inflation rate in Venezuela is projected to decrease significantly from 337.46% in 2023 to 99.98% in 2024,
representing a reduction of approximately 237.48 percentage points. This is the most dramatic change among
all countries shown in the chart, even though Zimbabwe has higher absolute inflation rates.
이미지에서 엔터티 추출¶
이 예제에서는 이미지에서 엔터티(오브젝트)를 추출하고 결과를 JSON 형식으로 반환합니다.

SELECT AI_COMPLETE('claude-3-5-sonnet',
'Extract the kitchen appliances identified in this image. Respond in JSON only with the identified appliances.',
TO_FILE('@myimages', 'kitchen.png'));
응답:
{
"appliances": [ "microwave","electric stove","oven","refrigerator" ]
}
이미지 처리를 위한 사용법 노트¶
텍스트와 이미지만 지원됩니다. 비디오 및 오디오 파일은 지원되지 않습니다.
지원되는 이미지 형식:
.jpg
.jpeg
.png
.gif
.webp
pixtral
및llama4
모델도.bmp
를 지원합니다.
최대 이미지 크기는 대부분의 모델에서 10 MB,
claude
모델의 경우 3.75 MB 입니다.claude
모델은 8000x8000 이상의 해상도를 가진 이미지를 지원하지 않습니다.이미지가 포함된 스테이지에는 서버 측 암호화가 활성화되어 있어야 합니다. 클라이언트 측 암호화 스테이지는 지원되지 않습니다.
이 함수는 사용자 지정 네트워크 정책을 지원하지 않습니다.
스테이지 이름은 대/소문자를 구분하지 않으며, 경로는 대/소문자를 구분합니다.