首页/报错百科/max_tokens 超出模型上限:怎么调
ERROR CODE 400 · 常见

max_tokens 超出模型上限:怎么调

max_tokens 大于模型最大输出导致的 400,附各模型输出上限对照。,附原因排序、修复步骤与责任判定。

更新 2026-10-28 核验 2026-10-28 · 码农阿风 max_tokens参数

30 秒结论

max_tokens 设得比模型能输出的还大。调小到模型上限以内。

报错原文对照

{"type":"error","error":{"type":"invalid_request_error","message":"max_tokens: 8192 > 4096, maximum allowed"}}

原因排序

概率原因
55%照着别的模型抄了 max_tokens
30%把上下文窗口当成输出上限了
15%中转站改了上限

修法

先在自己这边查

  1. 查该模型文档里的 max output
  2. 先设 1024 试通再调大
  3. 不确定就设 4096

再往服务方查

  1. 中转站可能把输出上限压得更低

责任判定表

现象责任方
直连官方也报你设的值
只有某站报那站的上限更小
换模型就好模型能力差异

什么时候该换

长期用就把 max_tokens 做成配置项,跟着模型走。

你在这个站点上遇到过这个问题?

认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。

认领 / 申请认证

双确认订阅,可随时退订。不发广告,不卖排名。