OpenAI 404 Model Not Found 错误解决
调用 OpenAI API 时遇到 404 model_not_found 错误?这通常意味着你请求的模型不存在或你的账户无权访问。本文详解各种情况和解决办法。
常见原因
1. 模型名称错误
OpenAI 模型名称区分大小写,常见错误:
GPT-4✗ →gpt-4✓gpt4✗ →gpt-4✓gpt-4-turbo✗ →gpt-4-turbo-preview✓(已废弃,建议用最新模型名)
2. 模型已下线
OpenAI 定期下线旧模型。被下线的模型会返回 404。检查 OpenAI 模型列表获取最新可用模型。
3. 权限不足
部分模型需要特定的访问权限:
- GPT-4 系列需要至少 Tier 1(充值 $5+)
- 部分新模型需要申请访问权限
4. 中转站不支持该模型
如果你使用的是第三方中转服务,该服务可能不支持某些模型。联系中转站确认支持的模型列表。
解决方案
检查可用模型
# 列出你的账户可用的所有模型
curl https://api.openai.com/v1/models \
-H "Authorization: Bearer your-api-key"
# 使用中转站
curl https://claude4u.com/v1/models \
-H "Authorization: Bearer your-relay-key"
使用正确的模型名
当前推荐的模型名称:
gpt-4o— 最新多模态模型gpt-4o-mini— 快速经济型gpt-4-turbo— GPT-4 Turbogpt-3.5-turbo— 经济实惠的选择
在各工具中的解决
- ChatGPT:确认你的订阅计划支持该模型
- Janitor AI:检查所选 API 提供商是否支持该模型
- Python SDK:更新
openai包到最新版本
推荐:使用 AI API 中转服务可以统一访问多家模型(OpenAI、Claude、Gemini),避免因单一平台的模型变更导致中断。
轻舟 AI