[TOC]
使用基于 ChatGPT (API-KEY 调用) 、Stable Diffusion AI画图 与 官方微信hook接口 的 ChatGPT-weBot机器人。中文文档 | English
封面来自 DALL·E2 (openai.com)
- 支持对话
- 支持上下文感知问答
- 支持多线程
Stable Diffusion
AI 画图功能(仅英语,支持正负提示) - 使用官方微信软件执行,信息来源方面永不封禁
- 支持
gpt-3.5-turbo
及更新模型的 API 调用 - 支持
WebChatGPT
功能 - 支持机器人人格设定
- 设置关键字在私聊中唤醒微信机器人
- 设置关键字在群聊中唤醒微信机器人
- 在群聊中提到您的机器人时,支持回复@的消息**(有Bug)**
- 获取帮助文档
- 重新生成答案
- 回滚对话
- 总结对话 (节省
token
消耗) - 重置之前的对话
- 支持单账号多线程对话回答
- 异常退出后无需手动重启服务
- 其他
---> 可配置选项 详细指引
-
运行环境:Windows 7+, python 3.7+
-
安装
requirements.txt
中列出的所有包,使用如下命令:pip install -r ./requirements.txt
注意,v1.0版本需要安装更多的包,因此请在升级后执行一次本命令。
-
从 Github Releases 查阅提示下载需要的包(可根据后面步骤一步一步下载)。
-
在您的计算机上安装
WeChat-3.6.0.18.exe
,如果您正在使用的微信版本高于3.6.0.18,可以降级覆盖安装。 之后请登陆您的微信。您也可以下载 zip 版本的微信,如果您想要实现微信双开,根据批处理注释修改./dual-start.bat
。 -
运行服务器监控微信消息。这里有两种方法可以实现,请 二选一:
-
在
.config/
目录下填写 JSON 文件。-
在
api_config.json
中,您需要填写自己关于 API 调用的参数设置,如果您不了解具体参数,则只需要填写 "api_key" 和选填 "proxy" 项。 -
在
server_config.json
中,您可以自定义监听地址和端口,如果您不了解,默认不需更改。 -
在
config.json
中,您需要根据自己的偏好配置自定义选项。 -
在
sys_character.json
中,您可以根据需要自定义 ChatGPT 机器人需要扮演的角色,并在聊天时使用 指令激活。 -
(暂时废弃) 在
rev_config.json
中,您需要通过选择下面其中一种方法 来填写 ChatGPT 登录信息:-
电子邮件/密码 (不支持 Google/Microsoft 帐户)
-
session_token (支持 Google/Microsoft 帐户)
- 进入
chat.openai.com/chat
并登录或注册。 - 按
F12
打开开发工具。 - 将 cookie 中的
__Secure-next-auth.session-token
项复制。
- 进入
-
-
-
运行以下命令启动服务:
python main.py
一切准备就绪,欢迎使用 ChatGPT-weBot!
没有限制,但由于换到 ChatGPT API,所以有使用计数,也有付费要求。
-
如何获取所有的回复?您可以用您的语言说 “请继续”。
-
遇到问题了吗?随时来创建一个 issue 进行发布。
-
如何才能在多线程的程序中定位问题?使用 print 或 使用 debug 工具查看线程栈信息
-
是否有一些功能预览的图片?有的,在这里 -> 功能预览
-
想给我买一杯咖啡?可以,但请不要多花钱,主打一个为爱发电。
- 2023年3月24日,异常处理更新以及来自 rogue-shadowdancer 和 wbbeyourself 的 pull request
- 2023年3月23日,修复 stable diffusion 画图及其他功能的 bug,发布 v1.01正式版
- 2023年3月21日,添加了非常多新功能 #40,修复若干bug,发布 v1.00 正式版
- 2023年3月4日 发布 v0.99-fix 版本,添加了 Stable Diffusion AI 作图功能(仅英语),修复若干bug
- 2023年3月3日 发布 v0.99-dev 版本,添加多线程,并重写了程序的结构
- 2023年2月27日 发布 v0.95-dev 版本,添加压缩包版微信与双开脚本,并修复响应关键字为空时无法进行其他操作的 bug
- 2023年2月25日
config.json
中添加回答前引用原问题选项 - 2023年2月25日 完成所有功能的 API 函数并修复了其它的错误
- 2023年2月23日 完成了一些在功能列表中列出的 API 并进行了部分调试
- 2023年2月23日 修复连接到逆向服务器时的数据流问题
- 2023年2月21日 报告 ChatGPT API 的问题
- 2023年2月20日 发布 v0.90-dev 版本,在微信上可以与 ChatGPT 进行基本的对话
- 2023年2月17日 开始开发流程