21行Python代码编写chatgp问答机器人!

# 导入os模块和openai库
import os
import openai

# 设置OpenAI API密钥
openai.api_key = os.getenv("替换成你的API")

# 创建一个while循环,直到用户输入'exit'为止
while True:
  # 从用户获取输入的问题(蓝色文本)
  question = input("\033[34m请输入您的问题:\n\033[0m")

  # 检查用户是否输入了'exit'
  if question.lower() == "exit":
    # 跳出循环,并打印告别消息(红色文本)
    print("\033[31m再见!\033[0m")
    break

  # 使用openai.ChatCompletion.create()方法生成问题的回答
  completion = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",  # 使用'gpt-3.5-turbo'模型
    messages=[
      {"role": "system", "content": "你是一个乐于助人的助手。回答给定的问题。"},  # 使用系统消息指导AI
      {"role": "user", "content": question}  # 将用户的问题作为输入
    ]
  )

  # 打印AI生成的回答(绿色文本)
  print("\033[32m" + completion.choices[0].message.content + "\n") 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值