import openai
# 设置API密钥
openai.api_key = '你的API密钥'
def generate_response(prompt):
try:
response = openai.Completion.create(
engine="text-davinci-003", # 选择GPT-3模型
prompt=prompt,
max_tokens=150, # 设置生成的最大token数
n=1, # 生成一个响应
stop=None, # 响应结束的标志,可以是字符串或列表
temperature=0.7 # 控制生成文本的随机性
)
return response.choices[0].text.strip()
except Exception as e:
return str(e)
# 主循环,进行对话
if __name__ == "__main__":
print("欢迎使用自动对话系统!输入 '退出' 来结束对话。")
while True:
user_input = input("你: ")
if user_input.lower() == '退出':
break
response = generate_response(user_input)
print("AI: " + response)
import openai
# 设置API密钥
openai.api_key = '你的API密钥'
def generate_response(prompt):
try:
response = openai.Completion.create(
engine="text-davinci-003", # 选择GPT-3模型
prompt=prompt,
max_tokens=150, # 设置生成的最大token数
n=1, # 生成一个响应
stop=None, # 响应结束的标志,可以是字符串或列表
temperature=0.7 # 控制生成文本的随机性
)
return response.choices[0].text.strip()
except Exception as e:
return str(e)
# 主循环,进行对话
if __name__ == "__main__":
print("欢迎使用自动对话系统!输入 '退出' 来结束对话。")
while True:
user_input = input("你: ")
if user_input.lower() == '退出':
break
response = generate_response(user_input)
print("AI: " + response)