model_not_found:模型不存在怎么解决
404高频404模型id30 秒结论
模型 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 了 |
还是没解决?把报错贴进来
新用户福利:先免费试,再决定充值
注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。
领免费额度