当我运行这个时:
import os
import openai
openai.api_key = "my_api_key"
messages = [
{"role": "system", "content": "You're a recruiter who asks tough interview questions"}
]
while True:
content = input("User: ")
messages.append({"role": "user", "content": content})
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=messages
)
chat_response = completion.choices[0].message.content
print(f'ChatGPT: {chat_response}')
我得到这个回报:
API 在 V1 中已删除:
您尝试访问 openai.ChatCompletion,但这不再是 openai>=1.0.0 支持 - 请参阅自述文件 https://github.com/openai/openai-python API。
您可以运行
自动将您的代码库升级到 使用1.0.0接口。openai migrate
或者,您可以将安装固定到旧版本,例如
pip install openai==0.28
此处提供了详细的迁移指南: https://github.com/openai/openai-python/discussions/742
我试过这个:
import os
import openai
openai.api_key = "my_api_key"
messages = [
{"role": "system", "content": "You're a recruiter who asks tough interview questions"}
]
while True:
content = input("User: ")
messages.append({"role": "user", "content": content})
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=messages
)
chat_response = completion.choices[0].message.content
print(f'ChatGPT: {chat_response}')
我宁愿看到ChatGPT的答案
from openai import OpenAI
client = OpenAI(api_key = "YOUR API KEY HERE")
message_history = [{"role": "system", "content": "you are a helpful assistant"}]
def gpt_response():
response = client.chat.completions.create(
model="gpt-3.5-turbo-1106",
messages=message_history,
temperature=0.9,
max_tokens=500
)
return response. Choices[0].message. Content
user_response = "temp"
while user_response != "stop":
bot_response = gpt_response()
print("Bot Response : " , bot_response)
message_history.append({"role" : "assistant" , "content" : bot_response})
print("********************************************")
user_response = input("User Response: ")
print("Your Response: " , user_response)
message_history.append({"role" : "user" , "content" : user_response})
print("********************************************")