一个 基于 OpenAI + Wechat 智能回复、支持上下文回复的微信机器人,可以用来帮助你自动回复微信消息。
仅支持window系统
-
安装
Git
和nodejs
-
支持的微信版本下载 WeChatSetup3.6.0.18.exe 并安装、登录。
-
下载 funtool_3.6.0.18-1.0.0015非注入版.exe 并运行 。
- 安装
pm2
方便进程守护
npm install pm2 -g
- 拉取项目并修改
.env
文件
git clone https://github.com/x-dr/wechat-bot.git
#国内加速clone
#git clone https://ghproxy.com/https://github.com/x-dr/wechat-bot.git
修改
.env
文件
# openai的key,需要自己去获取 ,地址:https://beta.openai.com/account/api-keys
OPENAI_API_KEY ='sk-xxxxxxxxxxxxxxx'
# 反代的api,为空时为默认值 https://api.openai.com
PROXY_API = 'https://openai.1rmb.tk/v1'
#运行微信服务的ip+端口
SERVER_HOST = '127.0.0.1:5555'
- 运行
npm i
pm2 start pm2.json
- 拉取镜像
docker pull gindex/wechat-box:latest
- 运行
docker run -itd --name wechat-service \
-e TARGET_AUTO_RESTART="yes" \
-e TARGET_WECHAT_BOT="yes" \
-e UPDATE_WECHAT_BOT="yes" \
-e OPENAI_API_KEY="sk-xxxxxxxxxxxx" \
-e PROXY_API="https://openai.1rmb.tk/v1" \
-e SERVER_HOST='127.0.0.1:5555' \
-e TARGET_CMD=wechat-start \
-e VNC_PASSWORD=password \
-p 8080:8080 -p 5555:5555 -p 5900:5900 \
--add-host=dldir1.qq.com:127.0.0.1 \
gindex/wechat-box:latest
- 登录微信
打开
http://your-ip:8080/vnc.html
,登录微信并启动hook软件(参考本地部署)
Env | Default | Example | Description |
---|---|---|---|
TARGET_AUTO_RESTART |
no | yes |
TARGET_LOG_FILE |
TARGET_WECHAT_BOT |
no | yes |
是否启用微信机器人 |
UPDATE_WECHAT_BOT |
no | yes |
是否自动更新微信机器人 |
OPENAI_API_KEY |
null |
sk-xxxx |
OPENAI_API_KEY |
PROXY_API |
https://api.openai.com/v1 |
https://openai.1rmb.tk/v1 |
反代接口地址 |
SERVER_HOST |
null |
127.0.0.1:5555 |
Clients IP address range. |
TARGET_CMD |
null |
wechat-start |
重启时执行的命令 |
VNC_PASSWORD |
password |
bot |
访问VNC密码 |
- 智能回复
/c xxxx #对话
/c 结束对话 #结束本轮对话
机器人体验