메인 콘텐츠로 건너뛰기
이미지를 type: "image_url" 컨텐츠 파트로 보냅니다. 공개 도달 가능한 https:// URL을 전달하세요 — 가장 보편적으로 지원되는 형태입니다. data:image/...;base64,... 인라인 URI는 OpenAI와 Gemini 대상에서 작동합니다. Anthropic과 xAI Grok 모델의 경우 base64를 보낼 때는 https:// URL로 호스팅하거나 프로바이더의 네이티브 HTTP 형태를 사용하는 것이 좋습니다(네이티브 형식 참조).
resp = client.chat.completions.create(
    model="openai/gpt-4o-mini",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "What's in this image?"},
            {"type": "image_url", "image_url": {"url": "https://example.com/cat.jpg"}},
        ],
    }],
)

비전 지원 모델 패밀리

이미지 입력을 받는 모든 업스트림 모델에서 비전이 작동합니다. 예시:
  • OpenAI gpt-4o*gpt-4.1* 패밀리
  • Anthropic Claude 4 패밀리 (현재 모든 모델)
  • Google Gemini 멀티모달 (gemini-{2.5,3,3.1}-{flash,pro})
  • xAI Grok 4 패밀리 (비전은 일반 Grok 4 채팅 모델에 내장됨)

크기 제한

각 업스트림 프로바이더는 이미지당 자체 크기 한도를 강제합니다 (인라인 base64는 일반적으로 한 자릿수 MB 범위, 호스트 URL은 더 높음). OrcaRouter는 업스트림의 한도를 존중하므로 초과 시 프로바이더 로부터 400으로 표면화됩니다. 정확한 수치는 업스트림의 최신 비전 문서를 확인하세요.