使用 openai 1.2.3 版本时出现 AttributeError 'Chat' 对象没有属性 'completion'

问题描述 投票:0回答:1

在宣布 openai gpt 4 Turbo 后,我们被告知要使用 chat.completion 而不是 ChatCompletion。 所以我在将 openai 更新到版本 1.2.3 后按照说明进行操作(pip install --upgrade openai --user)

但是 client.chat.completion 给了我一个错误。

AttributeError“聊天”对象没有属性“完成”

我暂时将openai版本降级到0.28 通过

pip卸载openai

pip install openai==0.28 --user

这让我使用旧版本的 ChatCompletion,尽管它已被弃用。

但是这样我就无法使用最新版本的openai了。

我该怎么办?也许我只能等到 openai 让 API 工作起来。耸耸肩。

#我正在使用这个旧的API

响应= openai.ChatCompletion.create

#但是我想用

从 openai 导入 OpenAI

客户端 = OpenAI()

响应 = client.chat.completion.create(

chat openai-api completion
1个回答
0
投票

OpenAI Python SDK

v1.2
工作完全正常。你犯了一个错误。

方法名称错误:

client.chat.completion.create

正确的方法名称:

client.chat.completions.create
© www.soinside.com 2019 - 2024. All rights reserved.