跳转到主要内容

Claude 识图

Claude 模型支持强大的视觉理解能力。你可以通过原生格式或 OpenAI 兼容格式发送图片。

原生格式(/v1/messages)

通过 URL 发送图片

curl https://crazyrouter.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-20250514",
    "max_tokens": 1024,
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "image",
            "source": {
              "type": "url",
              "url": "https://example.com/photo.jpg"
            }
          },
          {
            "type": "text",
            "text": "描述这张图片的内容"
          }
        ]
      }
    ]
  }'

通过 Base64 发送图片

curl https://crazyrouter.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-20250514",
    "max_tokens": 1024,
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "image",
            "source": {
              "type": "base64",
              "media_type": "image/png",
              "data": "iVBORw0KGgoAAAANSUhEUg..."
            }
          },
          {
            "type": "text",
            "text": "这张图片里有什么?"
          }
        ]
      }
    ]
  }'

OpenAI 兼容格式(/v1/chat/completions)

使用标准 OpenAI 格式发送图片给 Claude:
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://crazyrouter.com/v1"
)

response = client.chat.completions.create(
    model="claude-sonnet-4-20250514",
    messages=[
        {
            "role": "user",
            "content": [
                {"type": "text", "text": "描述这张图片"},
                {
                    "type": "image_url",
                    "image_url": {
                        "url": "https://example.com/photo.jpg"
                    }
                }
            ]
        }
    ],
    max_tokens=1024
)

print(response.choices[0].message.content)

支持的图片格式

格式MIME 类型
JPEGimage/jpeg
PNGimage/png
GIFimage/gif
WebPimage/webp
Claude 的原生格式使用 type: "image"source 对象,而 OpenAI 兼容格式使用 type: "image_url"image_url 对象。Crazyrouter 会自动处理格式转换。
单张图片建议不超过 20MB。图片分辨率越高,消耗的 Token 越多。