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

OpenAI API版本兼容问题求助:调用openai.Model.list()失败

问题解决方法

你的报错核心原因是:当前安装的OpenAI Python库是1.0.0及以上版本,该版本完全重构了API接口,旧版的openai.Model.list()写法已被移除。以下是两种解决途径:

途径一:适配新版库修改代码

新版库要求先创建客户端实例,再调用对应方法,修改后的代码如下:

from openai import OpenAI

# 初始化客户端
client = OpenAI(api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")

# 调用模型列表接口
lista_de_modelos = client.models.list()
print(lista_de_modelos)

注:推荐通过环境变量OPENAI_API_KEY设置密钥,避免在代码中硬写敏感信息。

途径二:降级到旧版本库

如果不想修改代码,可直接安装兼容旧API的0.28版本,执行以下命令:

pip install openai==0.28 --force-reinstall

执行完成后,你的原有代码即可正常运行。

朋友环境能正常运行的原因是:他的环境安装的是0.28或更早的旧版本库,天然兼容旧API写法。

内容的提问来源于stack exchange,提问作者José Alonso

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 11:30:09