【bug】AttributeError: module ‘openai’ has no attribute 'error’

环境

openai 1.12.0

详情

在处理 openai 请求异常的时候弹出该错误。

import openai

# 错误
except openai.error.RateLimitError as e:
	xxx

原因是新版 openai 库改变了API请求异常处理类的导入路径。

解决方法

改变导入方法

import openai

# 正确
except openai.RateLimitError as e:
	xxx

也可以安装旧版openai,经过查询,0.28.1还是旧版导入方式。

参考

AttributeError: module ‘openai’ has no attribute ‘error’ - API - OpenAI Developer Forum

Error codes - OpenAI API

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐