COMPLETE

COMPLETE (SNOWFLAKE.CORTEX, 멀티모달)

공지

이 페이지는 하위 호환성을 위해 제공돼요. 새로운 사용 사례에서는 앞으로의 표준 표면인 AI_COMPLETE부터 시작하세요. 이 레거시 함수는 2026년 말까지 폐기될 예정이에요.

COMPLETE() 함수는 이미지와 프롬프트가 주어지면 언어 모델을 사용해 응답(완성, completion)을 생성해요. 이 함수 변형은 텍스트 모델과 함께 이미지 모델을 지원하며, Snowflake 내부 스테이지나 외부 스테이지에 저장된 이미지를 처리해요. COMPLETE로 단일 이미지, 동일하거나 다른 프롬프트를 각 이미지에 적용하는 배치 방식의 여러 이미지, 또는 단일 작업(예: 비교)의 여러 이미지를 처리할 수 있어요.

출처: Snowflake SQL Reference

본문

문법

다음 중 하나를 사용해요.

SNOWFLAKE.CORTEX.COMPLETE(
    '<model>', '<prompt>', <file_object>)
FROM <table>
SNOWFLAKE.CORTEX.COMPLETE(
    '<model>', <prompt_object> )
FROM <table>

인자

  • model — 사용할 모델 이름이에요.
  • prompt / prompt_object — 모델에 보낼 프롬프트 또는 프롬프트 템플릿 객체예요.
  • file_object — 처리할 파일(이미지)을 지정하는 객체예요.

반환

언어 모델의 응답을 담은 문자열을 반환해요.

사용 메모

  • 컨텍스트 윈도우 한도를 초과하는 입력은 오류가 발생해요. 컨텍스트 윈도우 한도를 초과할 출력은 잘라 내요.
  • 여러 이미지를 처리하려면 프롬프트는 프롬프트 템플릿과 처리할 파일을 지정하는 객체(보통 PROMPT 함수로 생성)여야 해요.
  • 텍스트와 이미지만 지원돼요. 비디오와 오디오 파일은 지원되지 않아요.
  • .jpg, .jpeg, .png, .gif, .webp 확장자의 이미지가 지원돼요. pixtral-large는 .bmp도 지원해요.
  • pixtral-large의 최대 이미지 크기는 10 MB, Claude 모델은 3.75 MB예요. 또한 Claude 모델은 8000x8000보다 큰 해상도의 이미지를 지원하지 않아요.
  • 이미지가 있는 스테이지는 서버 측 암호화가 활성화되어 있어야 해요. 클라이언트 측 암호화 스테이지는 지원되지 않아요.
  • 이 함수는 사용자 지정 네트워크 정책을 지원하지 않아요.
  • 스테이지 이름은 대소문자를 구분하지 않지만 경로는 대소문자를 구분해요.

법적 고지

Snowflake AI and ML을 참고하세요.

더 알아보기