chatGpt搭建聊天机器人
•规则定制化:支持私聊中按指定规则触发自动回复,支持对群组设置自动回复白名单
•图片生成:支持根据描述生成图片,并自动发送至个人聊天或群聊
•上下文记忆:支持多轮对话记忆,且为每个好友维护独立的上下会话
•语音识别:支持接收和处理语音消息,通过文字或语音回复
准备⼀个 OpenAI 账号
没有的同学可以找我购买,我把我的联系方式放到了文章结尾
API keys 申请
OpenAI 是提供了接⼊的 API keys 的,只有在申请了这个 API keys 才能完成后续的接⼊动作。
登录⼰注册的帐号,登录成功后,点击右上⻆的头像,如下图:
点击「+Create new secret key」,⽣成一下 Key,再下⾯步骤⾥会使⽤到这个 Key 调⽤ ChatGPT API。
运⾏环境准备
推荐使⽤ conda 创建虚拟环境,可在https:www.anaconda.com/
下载对应系统的应⽤,然后按向导一路「下一步」完成安装。
建议 Python 版本在 3.7.1~3.9.X 之间,可以直接在 anaconda 可视化界⾯下创建环境,如下图:
部署代码
,回复「wechat」关键字,获取Github地址
提前规划好部署路径,按下⾯三个步骤完成项⽬部署:
1.克隆项⽬代码
2.安装所需核⼼依赖
3.修改配置⽂件
配置
配置⽂件的模板在根⽬录的config-template.json中,需复制该模板创建最终⽣效的config.json⽂件:
cp config-template.json config.json
#可根据需要进⾏⾃定义修改:
运⾏服务
我测试使⽤的本地电脑,使⽤本地运⾏模式,直接在项⽬根⽬录下执⾏:
python app.py
终端输出⼆维码,执⾏效果如下图:
运⾏效果
