Skip to main content
POST
Chat completion with vision: DeepSeek V4 Flash Vision
除錯前先確認令牌分組是 defaultClaudeCode 分組的令牌調這個端點雖然也返回 200,但 detail、思考開關、logprobs 三個引數全部失效,響應裡還會缺 completion_tokens_details 欄位 —— 看起來像引數寫錯了, 實際是分組不對。Anthropic 格式請改用 Messages 線上除錯
右側 Playground 可直接除錯:在 AuthorizationBearer sk-your-api-key, 預設示例用的是一張公網圖片、並已關閉深度思考,點擊發送即可看到響應。 換成本地圖片時把 image_url.url 改成 data:image/jpeg;base64,<BASE64>

引數說明速查

三種傳圖方式

image_url + base64 data URL

image_url + 公網外鏈

外鏈最長 8192 字元,需 60 秒內下載完成。

file 塊 + file_data

image_url 通道折出的 tokens 完全一致(同一張圖都是 303)。
file 塊上的 detail 會被靜默忽略 —— 不報錯,但也不省 token。 要用 detail: "low" 省錢,必須走 image_url 通道。另外 file_id(Files API)在本平臺不可用,傳了會報 invalid file_id

detail 能省多少

同一張 1600×1200 的圖,四個檔位實測: 判斷圖片型別、認主體、粗分類這類任務用 low 就夠;要讀小字、認圖表數值才需要 original 填了列舉外的值會明確報錯: unknown variant 'ultra', expected one of 'low', 'high', 'original', 'auto'

圖片怎麼折成 token

單圖上限 384,多圖各自獨立計數、線性疊加。上傳前預壓縮只省頻寬、不省 token —— 2000² 與 4000² 折出來完全一樣。完整規律見 概覽

關思考的兩種寫法

兩種都實測可靠(各 3 次,prompt_tokens 從 303 降到 223,reasoning_content 消失)。 reasoning: {"effort": "none"}enable_thinking: false 都無效
max_tokens 給小了會返回空 content。開著思考時,一句話問題也可能先輸出幾百 tokens 的思考內容,配額用盡就是 finish_reason: "length" 加空字串 —— 很容易誤判成模型沒回答。 開思考建議 2000 以上,或者乾脆關掉。

需要結構化輸出?用 tools

response_format: {"type": "json_schema"} 會返回 This response_format type is unavailable now(上游模型側限制)。 json_object 可用,但不約束欄位;要強約束請用 Function Call:
流式下工具引數也會正確增量拼裝。

常見報錯

授權

Authorization
string
header
必填

在 API易控制台获取的 API Key,分组需为 default

主體

application/json
model
enum<string>
預設值:deepseek-v4-flash-vision-exp
必填

模型 ID,固定 deepseek-v4-flash-vision-exp

可用選項:
deepseek-v4-flash-vision-exp
messages
object[]
必填

对话消息数组。content 可以是字符串(纯文本),也可以是内容块数组(图文混合)

max_tokens
integer
預設值:800

最大输出 tokens,硬上限 393,216。开启思考时思考内容也计入,开思考建议 2000 以上,否则可能返回空 content

必填範圍: x <= 393216
thinking
object

深度思考开关。传 {"type": "disabled"} 可关闭,省 80 输入 tokens 与全部思考输出。仅 default 分组生效

reasoning_effort
enum<string>

思考深度分档。实测 none 可确定性关闭思考;low/high/max 之间未观察到稳定差异。仅 default 分组生效

可用選項:
none,
low,
medium,
high,
max
stream
boolean
預設值:false

是否流式输出(SSE)。配合 stream_options.include_usage 可在末尾获取用量

response_format
object

输出格式。只支持 {"type": "json_object"};json_schema 会报 This response_format type is unavailable now

temperature
number

采样温度

top_p
number

核采样阈值

stop
string[]

停止词

seed
integer

随机种子

logprobs
boolean

是否返回 token 对数概率,实测有内容返回(仅 default 分组)

top_logprobs
integer

每个位置返回的候选数,取值范围 0-20

必填範圍: 0 <= x <= 20
tools
object[]

Function Call 工具列表,OpenAI 标准格式。需要结构化输出时用它替代 json_schema

回應

对话补全成功

id
string

请求 ID

object
string
model
string
choices
object[]

补全结果。message 中除 content 外,开启思考时还有 reasoning_content 字段

usage
object

用量。图片折算出的 tokens 计入 prompt_tokens