import openaiopenaiapi_key = sk-WR2HQvGZNoUR5V0s4rgqT3BlbkFJu9ROgZ3tapEGkWPCFilTq= role user content 你好我不开心completion = openaiChatCompletioncreate model=gpt-35-turbo-0301 messages=qmsg = rspgetchoic
您的代码有几个小错误。以下是更正后的代码:
import openai
openai.api_key = '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'
q = [{"type": "message", "text": "你好,我不开心"}]
response = openai.Completion.create(
engine="text-davinci-002",
prompt=q,
max_tokens=1024,
n=1,
stop=None,
temperature=0.7,
)
msg = response.choices[0].text
print(msg.strip())
更改说明:
openai.ChatCompletion.create()已过时,使用openai.Completion.create()代替。model更改为engine,并使用text-davinci-002代替gpt-3.5-turbo-0301。请注意,text-davinci-002是 OpenAI GPT-3 的最先进版本。messages更改为prompt。type更改为text,content更改为text。- 由于返回的是一个列表,因此需要使用
response.choices[0].text来获取生成的文本。 - 为生成的文本删除了前后空格。
希望这能帮到您!
原文地址: http://www.cveoy.top/t/topic/b220 著作权归作者所有。请勿转载和采集!