用chatgpt的api实现你的简易个人聊天机器人demo

本文介绍了如何在Python环境中配置和使用OpenAIAPI,包括获取API密钥、设置代理以处理国内访问问题,以及如何通过API与GPT-3.5-Turbo模型进行聊天交互。在运行过程中,可能会遇到SSL错误,解决方法是回退urllib版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:在官网申请api,针对已有openai账号,如果没有账号可自行搜索相关教程

https://platform.openai.com/

右边点“View API keys”

进入api页面,点击“Create new secret key”就能获取api key

第二步:编写调用api的程序

在主程序前,由于是在国内,可能需要设置代理

import os
os.environ["http_proxy"] = "http://127.0.0.1:7890"
os.environ["https_proxy"] = "http://127.0.0.1:7890"

然后是主程序:

先设置你的api-key

openai.api_key="your API-key"

然后创建想发送的message

messages = []
print("I am ready to be your friendly chatbot" + "\n" + "You can now type your messages.")
message = input("")
messages.append({"role":"user","content": message})

调用api发送message获取响应,这里调用gpt-3.5-turbo模型

response=openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=messages
)
reply = response["choices"][0]["message"]["content"]
print(reply)

注意事项:

有可能会报ssl相关错误,这个时候可以将urllib回退版本到1.25.11

这样就完成了,看看运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值