🚀 对接微信
📝 接入说明
⚠️ 提示
我们使用 chatgpt-on-wechat 这个项目来接入; 无论是个人微信还是企业微信都使用这个项目。 具体如何安装这边不过多阐述,请自行阅读官方文档安装。
🔗 官方项目地址: https://github.com/zhayujie/chatgpt-on-wechat
🖥️ 需要设备
- 1. 一台服务器,国内国外均可 🖥️
- 2. 一个企业微信账号,个人和已认证的企业均支持 📱
- 3. 特别说明: 企业微信的监听需要 windows 的系统 💻
- PS: 必须是已进行实名认证的微信号 (未实名的无法登录) 🔒
一、📊 接入企业微信
企业微信的接入在开源项目 chatgpt-on-wechat
的基础上进行。
🔑 步骤一:获取API Key
根据自己的系统版本获取到apiKey
- 【1.7.* 版本 获取密钥的方法, 点击跳转查看】 🔗
- 【>=2.0.0版本 获取密钥的方法, 点击跳转查看】 🔗
📥 步骤二:下载项目
- 1、下载
chatgpt-on-wechat
第三方开源项目 - 2、下载地址:
https://github.com/zhayujie/chatgpt-on-wechat
- 3、下载完成后得到一个压缩包:
chatgpt-on-wechat-master.zip
(把它解压)
⚙️ 步骤三:配置修改
- 1、打开
chatgpt-on-wechat
解压出来的项目,进行配置修改 - 2、主要修改三个配置参数 (PS: 配置文件里面没有的配置自行加上即可)
- 3、操作如下图所示:
⚠️ 注意事项:
企业微信需要下载一个指定的企业微信版本用来监听 具体使用请参考以下文档: 📄 文档地址: https://github.com/zhayujie/chatgpt-on-wechat/pull/1385
文档提到要安装一个依赖:
bash
pip install ntwork
1
这个依赖你可能无法安装上,你可以用以下命令进行安装: (国内源安装):
bash
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ntwork
1
PS: 经测试需要使用 3.10.*
python的版本才能安装该依赖,否则可能会提示找不到依赖包的错误。
📦 步骤四:安装依赖
bash
# 1、终端打开项目
cd chatgpt-on-wechat-master
# 2、安装核心依赖:
pip3 install -r requirements.txt
# 3、安装拓展依赖:
pip3 install -r requirements-optional.txt
# 4、安装好依赖后、就可以把项目运行起来了
python app.py
# 5、运行后会弹出一个二维码,企业微信扫码登录,按提示等待大概1分钟左右
# PS: 企业微信上述有提到要安装指定的版本,别搞错了。还要安装 ntwork依赖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
✅ 步骤五:完成部署
- 1、其实到这里整个项目的部署已经完成了 🎉
- 2、接下来就是打开企业微信正常使用即可
- 3、如何使用就自行看
chatgpt-on-wechat
文档吧 - 4、私聊: 私聊默认是发送: @bot 要提问的问题
- 5、群聊: 是@登录的企业微信账号
- PS: 群聊需要在 config.json 配置群名称白名单,否则无法群聊。(官方文档有说)
二、👤 接入个人微信
- 需要修改 config.json 的几个配置项
- 如企业微信不一样的是 channel_type 等于 wx
- 配置如下:
json
{
"channel_type": "wx",
"open_ai_api_key": "YOUR API KEY",
"open_ai_api_base": "YOUR BASE URL",
}
1
2
3
4
5
2
3
4
5
启动运行:
- 1、然后运行项目
python app.py
- 2、按提示登录扫码登录微信
- 3、PS: 群聊需要在 config.json 配置群名称白名单,否则无法群聊。(官方文档有说)
个人微信的部署和企业微信的区别
- 1、
channel_type
参数值不一样 - 2、 个人微信不需要指定微信版本,企业微信需要指定版本
- 3、 个人微信不需要安装额外的依赖,企业微信需要安装
ntwork
依赖 - 除上述3个不一样的地方,其它的地方是完全一样的。