指南
图片
DeepSeek 每次请求最多读取 10 张图片,可以是链接或 data URL,采用 OpenAI 的 image_url 格式。GLM 只读文本。
核对于 2026年10月26日
发送图片
把消息的 content 改为一个部件列表:图片作为 image_url 部件,你的问题作为 text 部件。
import os
from openai import OpenAI
client = OpenAI(
base_url="https://nokeep.ai/v1",
api_key=os.environ["NOKEEP_API_KEY"],
)
reply = client.chat.completions.create(
model="deepseek-v4.1-flash-uncensored",
messages=[{
"role": "user",
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}},
{"type": "text", "text": "What does this receipt add up to?"},
],
}],
)
print(reply.choices[0].message.content)电脑上的图片
以 data URL 的形式发送:文件内容以 base64 编码,放在 data:image/jpeg;base64, 之后。
import base64
with open("receipt.jpg", "rb") as f:
url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()
part = {"type": "image_url", "image_url": {"url": url}}单个请求最大 12 MB。多张大图以 data URL 形式发送很快就会超过上限;使用链接可以让请求保持较小。
限制
- 每次请求最多 10 张图片,跨所有消息合计。超出则返回
400 too_many_images。 - 发送给
glm-5.3-flash-uncensored的图片会被拒绝,返回400 unsupported_input,并指明 DeepSeek。不会在未说明的情况下丢弃任何内容。 - 视频和音频部件同样被拒绝,两个模型都不读取它们。
- 图片按模型读取它时的输入 token 计费。