(HTTP 400) — trying fallback... 一叶障目: 04-13 17:09:36 ❌ Non-retryable error (HTTP...
错误信息
一叶障目: 04-13 17:09:28
⚠️ Non-retryable error (HTTP 400) — trying fallback...
一叶障目: 04-13 17:09:36
❌ Non-retryable error (HTTP 400): HTTP 400: No models provided
一叶障目: 04-13 17:09:43
⚠️ Error code: 400 - {'error': {'message': 'No models provided', 'code': 400}, 'user_id': 'user_3BsCmOcdHVXtWxiY02a6XcOY9oi'}
AI 解决方案
报错分析报告
1.错误翻译
原文:HTTP 400: No models provided
译文:HTTP 400:未提供模型
2.原因分析
models(或model)必填参数,服务器无法识别要使用的模型。 models: ["gpt-3.5-turbo"])。3. 解决方案
以Python
requests库为例,补充模型参数:import requests
url = "https://api.dmxapi.com/v1/chat/completions" # 替换为实际API地址
headers = {
"Authorization": "Bearer YOUR_API_KEY", # 替换为你的密钥
"Content-Type": "application/json"
}
data = {
"models": ["gpt-3.5-turbo"], # 关键:添加模型列表(或单模型用"model": "gpt-3.5-turbo")
"messages": [{"role": "user", "content": "Hello!"}]
}
response = requests.post(url, headers=headers, json=data)
print(response.status_code, response.json())
4. 预防措施
models/model是否存在(如if not data.get("models"): raise ValueError)。 ---
注:若API要求单模型用model字段,请将models改为model并赋值字符串(如"model": "gpt-3.5-turbo")。