chatgpt可以用来回复消息吗 微信自动聊天机器人python开发
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
ChatGPT 近期以强大的对话和信息整合能力风靡全网,可以写代码、改论文、讲故事,几乎无所不能,这让人不禁有个大胆的想法,能否用他的对话模型把我们的微信打造成一个智能机器人,可以在与好友对话中给出意想不到的回应,而且再也不用担心女朋友影响我们 ~打游戏~ 工作了。
本项目是基于 ChatGPT 的微信聊天机器人,通过 OpenAI 接口生成对话内容,使用 itchat 实现微信消息的接收和自动回复。
- [x]文本对话: 接收私聊及群组中的微信消息,使用 ChatGPT 生成回复内容,完成自动回复
- [x]规则定制化: 支持私聊中按指定规则触发自动回复,支持对群组设置自动回复白名单
- [x]多账号: 支持多微信账号同时运行
- [x]图片生成: 支持根据描述生成图片,并自动发送至个人聊天或群聊
【【微信】】 地址【【网址】】/zhayujie/chatgpt-on-wechat
2022.12.19: 引入 itchat-uos 替换 itchat,解决由于不能登录网页微信而无法使用的问题,且解决 Python3.9 的兼容问题
2022.12.18: 支持根据描述生成图片并发送,openai 版本需大于 0.25.0
2022.12.17: 原来的方案是从 ChatGPT 页面 获取 session_token,使用 re【【微信】】 直接访问 web 接口,但随着 ChatGPT 接入 Cloudflare 人机验证,这一方案难以在服务器顺利运行。 所以目前使用的方案是调用 OpenAI 官方提供的 API,回复质量上基本接近于 ChatGPT 的内容,劣势是暂不支持有上下文记忆的对话,优势是稳定性和响应速度较好。
准备
1. OpenAI 账号注册
前往 OpenAI 注册页面 创建账号,参考这篇教程可以通过虚拟手机号来接收验证码。创建完账号则前往 API 管理页面 创建一个 API Key 并保存下来,后面需要在项目中配置这个 key。
项目中使用的对话模型是 davinci,计费方式是每 1k 字 (包含请求和回复) 消耗
0.02,图片生成是每张消耗 0.016,账号创建有免费的 $18 额度,使用完可以更换邮箱重新注册。
2. 运行环境
支持 Linux、MacOS、Windows 系统(可在 Linux 服务器上长期运行),同时要求安装有 (版本需在 3.7.1~3.9.X 之间,Linux 环境建议使用 3.7.X)。
- 克隆项目代码:
- 安装所需核心依赖:
配置文件的模板在根目录的中,需复制该模板创建最终生效的 文件:
然后在中填入自定义配置,各配置项含义如下:
配置说明:
- 个人聊天中,需要以 "bot" 或 "@bot" 为开头的内容触发机器人,对应配置中的 ;机器人回复的内容会以 "[bot]" 作为前缀, 以区分真人,对应的配置为
- 群组聊天中,群名称需配置在 中才能开启群聊自动回复,默认只要被 @就会触发机器人自动回复,另外群聊天中只要检测到以 "@bot" 开头的内容,同样会自动回复,这对应配置
- 对于图像生成,在满足个人或群组触发条件外,还需要额外的关键词,对应配置
- 关于 OpenAI 对话及图片接口的参数配置(内容自由度、回复字数限制、图片大小等),可以参考 对话接口 和 图像接口 文档直接在 代码 中进行调整。
- 1.如果是开发机本地调试,直接在项目根目录下执行:
终端输出二维码后,使用微信进行扫码,当输出 "【【微信】】" 时表示自动回复程序已经成功运行了(注意:用于登录的微信需要在支付处已完成实名认证)。
- 2.如果是服务器部署,则使用 nohup 命令在后台运行:
同样在扫码后程序即可成功运行于服务器后台
地址【【网址】】/zhayujie/chatgpt-on-wechat
更多功能广大网友可以继续挖掘。
ChatGPT怎么获取授权密钥
如何获取chatgpt密钥?
ChatGPT是一种基于GPT模型的聊天机器人,它可以模拟人类对话,回答用户的问题,甚至可以进行一些简单的交互。如果你想要使用ChatGPT来创建自己的聊天机器人或者进行开发和研究,那么你需要获取ChatGPT的密钥。下面就为大家介绍一下如何获取ChatGPT密钥。
一、注册OpenAI账号
首先,你需要注册一个OpenAI账号。OpenAI是ChatGPT的开发者,也是AI领域的重要机构之一。注册OpenAI账号很简单,你只需要访问OpenAI的官网,点击“SignUp”按钮,填写相关信息即可。
二、申请API密钥
在注册OpenAI账号之后,你需要申请API密钥。API密钥是访问ChatGPT服务的凭证,只有拥有API密钥才能够使用ChatGPT进行开发和研究。申请API密钥也很简单,你只需要登录OpenAI账号,进入API页面,点击“CreateAPIKey”按钮即可。
三、选择API套餐
在申请API密钥之后,你需要选择API套餐。OpenAI提供了多种API套餐,包括De【【微信】】、Hobbyist、Researcher和Business等。不同的套餐提供的服务和价格也不同,你需要根据自己的需求和预算选择适合自己的套餐。
四、配置API密钥
在选择API套餐之后,你需要将API密钥配置到你的开发环境中。OpenAI提供了多种开发环境的支持,包括Python、Java、Node.js等。你只需要按照OpenAI提供的文档,将API密钥配置到自己的开发环境中即可。
五、测试API服务
在配置完API密钥之后,你需要测试API服务是否正常工作。你可以使用OpenAI提供的测试工具或者自己编写测试代码来测试API服务。如果API服务正常工作,则说明你已经成功获取了ChatGPT的密钥。
总结
获取ChatGPT密钥需要注册OpenAI账号、申请API密钥、选择API套餐、配置API密钥和测试API服务等步骤。如果你想要使用ChatGPT进行开发和研究,那么获取ChatGPT密钥是必不可少的步骤。希望这篇文章能够帮助到大家,祝大家在使用ChatGPT时取得好的成果!