项目简介
本项目借助Python和OpenAI技术,打造了一个微信智能对话机器人。它可在微信平台实现智能对话、语音识别、图片生成等功能。该项目支持在个人微信、微信公众号和企业微信应用多端部署,还能通过插件机制进行功能扩展,为用户带来丰富的对话体验。
项目的主要特性和功能
- 多端部署:可在个人微信、微信公众号和企业微信应用上部署,满足不同场景需求。
- 智能对话:支持私聊与群聊的智能回复,有多轮会话上下文记忆功能,支持GPT - 3、GPT - 3.5、GPT - 4等模型。
- 语音识别:能识别语音消息,并用文字或语音回复,支持Azure、Baidu、Google、OpenAI等多种语音模型。
- 图片生成:支持图片生成和图生图功能(如照片修复),可选择Dell - E、Stable Diffusion、Replicate等模型。
- 插件扩展:支持个性化插件扩展,已实现多角色切换、文字冒险、敏感词过滤、聊天记录总结等功能。
- 工具集成:支持与操作系统和互联网交互,可进行最新信息搜索、数学计算、天气查询、网页总结等操作。
安装使用步骤
1. 环境准备
确保安装Python 3.7.1~3.9.X版本,推荐使用Python 3.8。
2. 复制项目代码
bash
cd chatgpt - on - wechat/
3. 安装依赖
安装核心依赖:
bash
pip3 install -r requirements.txt
安装可选依赖(建议安装):
bash
pip3 install -r requirements - optional.txt
4. 配置项目
复制配置文件模板并修改配置:
bash
cp config - template.json config.json
编辑config.json
文件,填入OpenAI API Key等配置项。
5. 运行项目
本地运行:
bash
python3 app.py
服务器部署:
bash
touch nohup.out
nohup python3 app.py & tail -f nohup.out
6. 扫码登录
运行程序后,使用微信扫码登录,程序将自动开始处理消息。
7. 测试功能
通过微信发送消息或语音,测试机器人的回复功能。
注意事项
- 确保OpenAI API Key等敏感信息的安全,避免泄露。
- 在高并发场景下,注意性能优化,避免请求超时或失败。
- 通过插件机制扩展功能时,确保插件的兼容性和稳定性。
- 使用日志记录功能,方便问题排查和性能监控。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】