零度API 文档
POST

Messages(识图)

POST /v1/messages — Claude 图片理解(Anthropic 格式)

Messages (识图)

使用 Anthropic 官方格式调用 Claude 视觉理解能力,分析图片内容。

POST https://api000.com/v1/messages

请求示例

import anthropic

client = anthropic.Anthropic(
    api_key="sk-xxxxxxxxxxxxxxxx",
    base_url="https://api000.com"
)

message = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "image",
                    "source": {
                        "type": "url",
                        "url": "https://example.com/image.jpg"
                    }
                },
                {
                    "type": "text",
                    "text": "请详细描述这张图片的内容。"
                }
            ]
        }
    ]
)
print(message.content[0].text)

使用 Base64 图片

import base64

with open("image.jpg", "rb") as f:
    image_data = base64.standard_b64encode(f.read()).decode("utf-8")

message = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "image",
                    "source": {
                        "type": "base64",
                        "media_type": "image/jpeg",
                        "data": image_data,
                    }
                },
                {"type": "text", "text": "图片里有什么?"}
            ]
        }
    ]
)

图片 source 字段格式

类型 字段 说明
URL type: "url", url: "https://..." 图片公网地址
Base64 type: "base64", media_type, data Base64 编码图片数据

支持的媒体类型:image/jpegimage/pngimage/gifimage/webp

零度API 文档