- Published on
微信机器人部署与接入
- Authors

- Name
- Tails Azimuth
- 将微信机器人项目文件部署到本地
项目地址:https://github.com/lich0821/WeChatRobot
- 安装python
跟着项目教程,安装python 3.10.11,但也许是之前安装过没彻底删除,弹出如下报错
在网上搜索解决方案,尝试多种方法也无法解决,于是到python官网安装了python 3.11.0,安装成功。
安装微信 3.9.10.27,项目中有给安装包。鉴于我在网上看人分享的经验,微信用低版本可能是因为高版本个人微信对这类机器人的监控更严。(微信号如果是新号也会提高被封号的风险)
克隆项目
可自己用cmd克隆到指定文件夹:
git clone https://github.com/lich0821/WeChatRobot.git
# 如果网络原因打不开,可以科学上网,或者使用gitee
git clone https://gitee.com/lch0821/WeChatRobot.git
也可以直接从项目Releases中下载到本地再解压:
https://github.com/lich0821/WeChatRobot/releases/latest
我选择的是后者。
- 在本地的项目文件夹中打开终端安装依赖
# 升级 pip
python -m pip install -U pip
# 安装必要依赖
pip install -r requirements.txt
# ChatGLM 还需要安装一个 kernel
ipython kernel install --name chatglm3 --user
- 运行
我们需要运行两次 main.py 第一次是生成配置文件 config.yaml, 第二次是真正跑你的机器人。 直接运行程序会自动拉起微信,如果微信未打开,会自动打开微信;如果版本不对,也会有提示;生成的 config.yaml 文件,需参照修改配置进行修改。
第一次运行有报错,不过在项目的FAQ中找到了对应的解决方案
成功运行第一次后,生成了config.yaml 文件,需要填写的部分如下
我想接Chatgpt,就只用填chatgpt下的四个配置就好,但由于国内难以访问openai的官网及获取其API key,因此我又找到了另一个项目。
- 获取免费的API key并接入微信机器人
项目地址:https://github.com/chatanywhere/GPT_API_free
- 用自己的GitHub账号申请一个免费的API key:
- 在config.yaml 文件的Key一行填入获取的API key;由于是该项目提供的转发,所以要将api一行中的 https://api.openai.com/v1 改为 https://api.chatanywhere.tech/v1;该项目是国内中转,所以proxy一行不用填;prompt就是给它的初始设定,可自定;填完如下:
- 运行main.py文件,自动弹出微信登录界面,登录后及成功接入微信,效果如下:
微信机器人接CharGLM-3
用anaconda创建虚拟环境:wechatbot(python==3.10.15)。
按之前安装依赖。
改配置
- 运行,报错:







