在Google Colab中获取OpenAI可用模型遇版本兼容报错的问题咨询
问题原因
你使用的是openai>=1.0.0版本,该版本对Python SDK做了彻底重构,旧的openai.Model.list()这类调用方式已被移除,API使用逻辑和0.x版本完全不兼容。
解决方案
有两种处理方式:
方式一:使用新版本SDK的正确调用方式
新版本需要先创建客户端实例,再调用对应方法,修改后的代码如下:
!pip install openai from openai import OpenAI # 初始化客户端 client = OpenAI(api_key='sk-xxxxxxxxxxxxxxxxxxxxxxx') # 获取模型列表 models = client.models.list() # 遍历打印所有模型ID for model in models: print(model.id)
方式二:降级到旧版本SDK(不推荐)
如果想继续沿用原有代码逻辑,可以安装0.x系列的稳定版本,比如0.28.1:
!pip install openai==0.28.1 import openai openai.api_key = 'sk-xxxxxxxxxxxxxxxxxxxxxxx' openai.Model.list()
内容的提问来源于stack exchange,提问作者hamza hamza
相关产品推荐
相关产品推荐

