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

无法连接GPT-4 API?Google Colab环境下OpenAI版本兼容问题求助

解决OpenAI API调用GPT-4的兼容性问题

问题原因

你的代码存在两个关键问题:

  • 当前安装的是1.0.0及以上版本的openai库,该版本已彻底移除旧版的openai.Completion.create接口;
  • GPT-4属于聊天模型,原本就不应该使用Completion接口调用,旧版本库中也仅支持通过ChatCompletion接口访问GPT-4。

解决方案一:适配新版openai库(推荐)

修改代码使用新版的聊天接口,同时确保你的API密钥有效且账号有权限访问GPT-4模型。修改后的完整代码如下:

# 安装/升级到最新版openai库
!pip install --upgrade openai

from openai import OpenAI

# 初始化客户端并设置API密钥
client = OpenAI(api_key='YOUR_API_KEY')

def query_gpt4(prompt):
    response = client.chat.completions.create(
        model="gpt-4",
        messages=[
            {"role": "user", "content": prompt}
        ],
        max_tokens=100
    )
    return response.choices[0].message.content.strip()

# 示例调用
prompt = "把下面的英文翻译成法语:'Hello, how are you?'"
response = query_gpt4(prompt)
print(response)

解决方案二:降级到旧版openai库

如果你暂时不想修改代码,可以安装0.28版本的旧库(该版本仍支持旧接口,但后续不再维护,存在安全和功能更新风险):

!pip install openai==0.28

注意:即使使用旧版本,调用GPT-4也应该改用openai.ChatCompletion.create接口,否则仍会出现模型不支持的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:52:46