model_not_found:模型不存在怎么解决
404 模型不存在的排查:模型 ID 大小写、分隔符、中转站命名映射,附拉取模型列表的方法。
更新 2026-10-28
核验 2026-10-28 · 码农阿风
404模型id
30 秒结论
模型 ID 写错了,或者这家站根本没有这个模型。 最容易错的是分隔符:gpt-4.1 和 gpt-4-1 是两个不同的字符串。
报错原文对照
// OpenAI
{'error': {'message': 'The model `gpt-4.1` does not exist or you do not have access to it.', 'type': 'invalid_request_error', 'code': 'model_not_found'}}
// 中转站
{"error":{"message":"无可用渠道","type":"new_api_error"}}
{"error":{"message":"模型 gpt-6 不存在","type":"new_api_error"}}
原因排序
| 概率 | 原因 |
|---|---|
| 45% | 模型 ID 拼错(大小写、. vs -) |
| 30% | 这家站确实没这个模型 |
| 15% | 模型改名了(厂商更新了 ID) |
| 10% | 走的是 Anthropic 协议但传了 OpenAI 的模型名 |
修法
拉列表照着抄
curl https://api.example.com/v1/models \
-H "Authorization: Bearer $KEY" | jq -r '.data[].id'
不要凭记忆写模型名。
常见的 ID 混淆
| 你可能写的 | 实际可能是 |
|---|---|
gpt-4.1 | gpt-4.1(有版本号的才是) |
claude-3.5-sonnet | claude-sonnet-5-5 / claude-3-5-sonnet-20241022 |
gemini-pro | gemini-3.1-pro-preview |
deepseek | deepseek-chat / deepseek-reasoner |
责任判定表
| 现象 | 责任方 |
|---|---|
| /v1/models 里没有这个 ID | 你写错了,或站点没有 |
| 列表里有,但调用 404 | 站点路由问题 |
| 昨天能用今天不行 | 厂商改 ID 了 |
你在这个站点上遇到过这个问题?
认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。
认领 / 申请认证