POST
Chat(分析图片)
POST /v1/chat/completions — 图片理解与分析
Chat(分析图片)
通过 Chat Completions API 传入图片,实现图片理解、OCR、图文问答等功能。
接口信息
| HTTP 方法 | POST |
| 接口路径 | /v1/chat/completions |
| 认证 | Bearer Token |
推荐视觉模型
gpt-4o— OpenAI 旗舰多模态claude-sonnet-4-5— 高质量图文理解gemini-2.5-pro— 支持超长图片序列
请求示例(图片 URL)
{
"model": "gpt-4o",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "请描述这张图片的内容"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/photo.jpg",
"detail": "high"
}
}
]
}
],
"max_tokens": 1024
}
请求示例(Base64 图片)
import base64
from openai import OpenAI
client = OpenAI(
base_url="https://api000.com/v1",
api_key="sk-xxxxxxxxxxxxxxxx"
)
with open("image.jpg", "rb") as f:
b64 = base64.b64encode(f.read()).decode()
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "图片里写了什么字?"},
{
"type": "image_url",
"image_url": {
"url": f"data:image/jpeg;base64,{b64}"
}
}
]
}
]
)
print(response.choices[0].message.content)
detail 参数说明
| 值 | 说明 |
|---|---|
low |
低分辨率模式,速度更快,消耗 Token 更少 |
high |
高分辨率模式,更准确,消耗 Token 更多 |
auto |
自动选择(默认) |