使用OpenAI GPT-3 API遇‘Unknown endpoint for this model’错误求助排查
问题排查与修复方案
核心错误原因及修复
- 端点URL错误:你使用的
https://api.openai.com/v1/engines/davinci/jobs是旧版批量任务接口,调用GPT-3文本补全功能需使用标准补全端点:https://api.openai.com/v1/completions。 - 参数命名错误:OpenAI API参数采用蛇形命名规则,
max-tokens需改为max_tokens,否则会被识别为无效参数。
修正后的代码
import requests prompt = 'Tell me the history of Europe in summary' model = 'davinci' # 修正后的端点URL url = 'https://api.openai.com/v1/completions' headers = { 'content-type': 'application/json', 'Authorization': 'Bearer MY_API_KEY', } data = { 'prompt': prompt, # 修正参数命名 'max_tokens': 100, 'temperature': 0.5, # 显式指定调用模型 'model': model } response = requests.post(url, headers=headers, json=data) response_json = response.json() print(response_json)
额外排查点
- 确认API密钥无多余空格、格式正确,且账号有可用额度(免费额度或已完成充值)。
- 检查网络环境是否能正常访问OpenAI API,部分地区需配置合规代理。
内容的提问来源于stack exchange,提问作者arad ramezani
相关产品推荐
相关产品推荐

