报错代码
openai.ChatCompletion.create
报错信息
产生原因和解决办法
openai的api版本升级,调用方法需要改为openai.chat.completions.create
。修改后的程序如下:
import os
import openai
# 加载 .env 到环境变量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
# 配置 OpenAI 服务
openai.api_key = os.getenv('OPENAI_API_KEY') # 设置 OpenAI 的 key
openai.api_base = os.getenv('OPENAI_API_BASE') # 指定代理地址
response = openai.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{
"role": "user",
"content": "hi"
}
],
)
# print(response['choices'][0]['message'].get("content"))
print(response)
除了修改程序,还可以采用第二种方案,修改openai的版本,命令如下
pip3 install openai==0.27.8