我正在尝试使用 OpenAI API。但是我的API密钥在某些代码中有效,但在其他代码中无效。我不明白为什么。
当我这样使用它时,它起作用了:
import openai
openai.api_key = 'KEY'
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "What is the circumference in km of the planet Earth?"}]
)
reply_content = completion.choices[0].message.content
print(reply_content)
但是当我这样使用它时,它不起作用。我收到一条错误消息,指出我的 API 密钥无效:
import openai
openai.api_key = 'KEY'
completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Give me 3 ideas for apps I could build with openai apis "}])
print(completion.choices[0].message.content)
为什么相同的按键对上面有效,但对下面无效?我错过了什么吗?我对编码很陌生。
你没有做错任何事。您提供的两个代码完全相同,并且您收到所描述的错误的唯一原因是您没有输入相同的 API 密钥。
也可能是您的 API 在测试第一种方法后发生了某种变化,请尝试确保您的 API 密钥是您实际获得的密钥。