您的代码有几个小错误。以下是更正后的代码:

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 更改为 textcontent 更改为 text
  • 由于返回的是一个列表,因此需要使用 response.choices[0].text 来获取生成的文本。
  • 为生成的文本删除了前后空格。

希望这能帮到您!

import openaiopenaiapi_key = sk-WR2HQvGZNoUR5V0s4rgqT3BlbkFJu9ROgZ3tapEGkWPCFilTq= role user content 你好我不开心completion = openaiChatCompletioncreate model=gpt-35-turbo-0301 messages=qmsg = rspgetchoic

原文地址: http://www.cveoy.top/t/topic/b220 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录