You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用text-davinci-003 API端点遇弃用错误,请求解决方案

解决OpenAI API调用失败问题

问题根源

  1. text-davinci-003模型已被官方停用,无法再通过API调用。
  2. 你使用的旧端点格式/v1/engines/{model}/completions属于早期API写法,当前OpenAI统一将模型参数放在请求体中,不再通过URL路径指定。

修复方案

1. 换用可用模型

选择官方当前支持的补全类模型,比如:

  • gpt-3.5-turbo-instruct(text-davinci-003的替代模型,功能接近)
  • babbage-002、davinci-002(其他仍在维护的补全模型)

2. 调整API端点和请求代码

将端点改为统一的补全接口,同时在POST请求体中指定模型名称。示例代码:

$endpoint = 'https://api.openai.com/v1/completions';
// 构造请求参数
$requestParams = [
    'model' => 'gpt-3.5-turbo-instruct',
    'prompt' => '你的输入提示内容',
    'max_tokens' => 150 // 根据需求调整生成的token数量
];
// 发起POST请求时,将$requestParams以JSON格式发送

额外说明

如果要调用gpt-3.5-turbo、gpt-4这类对话模型,需要改用/v1/chat/completions端点,同时请求参数要替换为messages数组格式,不再使用prompt参数。

内容的提问来源于stack exchange,提问作者Mangoes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 19:02:35