OpenAI API 错误:“AttributeError:'聊天'对象没有属性'完成'”[已关闭]

OpenAI API error: "AttributeError: 'Chat' object has no attribute 'completion'" [closed]

提问人:Lenvanthis 提问时间:11/13/2023 最后编辑:Trenton McKinneyLenvanthis 更新时间:11/16/2023 访问量:153

问:


这个问题是由错别字或无法再现的问题引起的。虽然类似的问题可能在这里是主题,但这个问题的解决方式不太可能帮助未来的读者。

6天前关闭。

社群在 4 天前审查了是否重新打开这个问题,并将其关闭:

原始关闭原因未解决

在宣布 OpenAI GPT 4 Turbo 后,我们被告知使用 而不是 .chat.completionChatCompletion

因此,在将 OpenAI 更新到版本后,我按照说明进行了操作。1.2.3

但是给了我以下错误:client.chat.completion

AttributeError 'Chat' object has no attribute 'completion' 

我暂时将我的 OpenAI 版本降级为 .这使我使用旧版本,尽管它已被弃用。但这样一来,我就不能使用最新版本的 OpenAI 包了。0.28ChatCompletion

我该怎么办?也许我只需要等到 OpenAI 让 API 工作。

python chat openai-api 补全

评论

1赞 Trenton McKinney 11/16/2023
该问题被适当地关闭为不可重现或由错别字引起:不是。这个问题应该保持封闭。chat.completionschat.completion

答:

2赞 Rok Benko 11/13/2023 #1

问题

OpenAI Python SDK v1.2 工作正常。你有一个错别字。

错误的方法名称:

client.chat.completion.create

溶液

正确的方法名称:

client.chat.completions.create

仔细阅读 OpenAI 官方文档

Screenshot

评论

2赞 Trenton McKinney 11/14/2023
由拼写错误引起的问题应在注释中注明,而不是答案,并标记为不可重现或由拼写错误引起。参考资料:你是否应该回答问题的原因是一个错别字的问题?&这个元答案。这些问题被否决、关闭和删除,因为它们是本地化的,对社区没有任何好处。
0赞 General Grievance 11/15/2023
我不认为这些元帖子中的任何一个都可以证明 NAA 标志或从队列中删除是合理的(这么说是因为这篇文章最终被审查了)。