使用基于 ChatGPT (非API-KEY调用) 、Stable Diffusion AI画图(需要自己本地部署) 与 官方微信hook接口 的 ChatGPT-3 / ChatGPT4 机器人。(本着开源想法,连Readme都是抄的)
私聊加好友后默认不开启,对话会进行提示
入群新人会自动欢迎。
- 支持多线程对话
- ChatGPT-3支持上下文问答
- 支持多线程
Stable Diffusion
AI 画图功能,(需自己搭建,中文自动转换为英文) - 使用官方微信软件执行,信息来源方面永不封禁(据说)
- 同时使用人数过多,会被封号,我刚被封一个月
- 设置关键字在群聊中唤醒微信机器人
- 设置关键字以重置之前的对话
- 重新生成答案
- 回滚对话
{
// 本地host运行地址(仅本地)
"server_host": "127.0.0.1:5555",
//两次聊天间隔时间
"chat_interval": 120,
// 在群聊中设置唤醒ChatGPT-3关键词
"groupChatKey": "g",
// 在群聊中设置唤醒ChatGPT-4关键词
"groupChatKey": "c",
// 在群聊回答前添加源问题格式
"grpCitationMode": true,
// 在私聊中设置唤醒机器人关键词,为空时所有都回答
"privateChatKey": "",
// 在群聊回答前添加源问题格式
"prvCitationMode": false,
// 群聊的管理员,可以使用群聊唤醒关键词加启用来启动群聊,群聊唤醒关键词加关闭来关闭群聊,避免刷屏
"group_admin": ["admin1","admin2"],
// 是否开启 Stable Diffusion 图片回复
"stableDiffRly": true,
// 在群聊中设置唤醒 AI画图功能关键词
"groupImgKey": "t",
// 在私聊中设置唤醒 AI画图功能关键词
"privateImgKey": "t",
}
-
安装
requirements.txt
中列出的所有包,使用如下命令:pip install -r ./requirements.txt
-
在您的计算机上安装
WeChat-3.6.0.18.exe
,如果您正在使用的微信版本高于3.6.0.18,可以降级覆盖安装。 之后请登陆您的微信。** -
运行服务器监控微信消息。这里有两种方法可以实现,请 二选一:
-
双开时打开一个微信登录后,打开微信DLL注入器点击注入,再打开一个微信后使用FunTool修改端口后点击Start
-
需要在
config.json
目录下填写 JSON 文件,您需要根据自己的偏好配置自定义选项。 -
切换至根目录,运行以下命令启动服务:
python main.py
一切准备就绪,欢迎使用 Wechat_bot!
没有限制、没有使用计数,也没有付费要求。
需要科学上网,自动生成邮箱登录Poe进行对话。
需要生成图片请自行安装webui并下载各种模型后启动,此处不进行讲解。
- 遇到问题了吗?随时来创建一个 issue 进行发布。
- 如何才能在多线程的程序中定位问题?使用 print 或使用debug工具查看线程栈信息
- 是否有一些功能预览的图片?没有,被我删掉了
- 要请我喝咖啡吗?谢谢,请不要花太多钱。
- 支付宝
- 微信
- 2023年4月02日
- 恢复使用Poe,修改为Python版本,并会自动进行注册
- 增加多个对话对接地址
- 2023年3月24日
- 增加对话时间间隔限制,避免同时聊天人数过多,配置文件新增
chat_interval
配置项,适用于群聊和私聊 - 增加管理员功能,配置文件中增加管理员,管理员可使用命令[关键词]添加[昵称]来增加VIP人员,该人员不受时间间隔限制,或使用命令[关键词]删除[昵称]来增加VIP人员,该人员受到时间间隔限制。举例:g添加FlipTurn
- 拆分函数
- 2023年3月23日
- 增加配置文件,默认私聊关闭自动回复。可输入命令
启用/关闭/帮助
群聊可输入g启用/g关闭
进行控制; - 增加私聊间隔时长避免封号;
- 增加VIP功能,可输入关键词加添加wx_id 让用户无间隔限制;输入关键词加删除wx_id让用户受间隔限制;
- 2023年3月22日 公布版本