import openai
# 設置OpenAI API的密鑰
openai.api_key = '11'
# 定義聊天模型的輸入提示
def get_chat_response(prompt):
response = openai.Completion.create(
engine='text-davinci-003', # 指定使用的模型
prompt=prompt,
max_tokens=50 # 生成聊天回復的最大長度
)
chat_reply = response.choices[0].text.strip()
return chat_reply
# 進入聊天循環
print("歡迎來到聊天AI!輸入'退出'可以結束對話。")
while True:
user_input = input("用戶:")
# 檢查用戶輸入是否為退出指令
if user_input == '退出':
print("聊天已結束。")
break
# 構建聊天模型的輸入提示
chat_prompt = f"用戶:{user_input}\nAI:"
# 調用聊天模型獲取回復
ai_response = get_chat_response(chat_prompt)
# 打印AI的回復
print("AI:" + ai_response)