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

如何适配OpenAI API v1.0.0版本,获取ChatGPT正常响应

解决方案

方法1:适配OpenAI SDK v1.0+版本修改代码

OpenAI SDK 1.0.0+重构了API调用方式,调整代码如下即可兼容:

import openai

# 初始化客户端
client = openai.OpenAI(api_key="my_api_key")

messages = [
    {"role": "system", "content": "You're a recruiter who asks tough interview questions"}
]

while True:
    content = input("User: ")
    messages.append({"role": "user", "content": content})

    # 修改API调用方式
    completion = client.chat.completions.create(
        model="gpt-3.5-turbo",
        messages=messages
    )

    chat_response = completion.choices[0].message.content
    print(f'ChatGPT: {chat_response}')

核心改动点:

  • 用openai.OpenAI()初始化客户端,替代直接设置openai.api_key
  • 调用client.chat.completions.create()替代旧的openai.ChatCompletion.create()

方法2:降级到旧版本SDK

如果不想修改代码,可直接将OpenAI SDK降级到兼容旧API的版本:

pip install openai==0.28

执行完该命令后,原代码即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:52:33