メインコンテンツへスキップ
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 が返されます。 正確な数値は各上流の最新ビジョンドキュメントを確認してください。