Releases: RockChinQ/LangBot
LangBot v3.4.0
Hello LangBot 🥳
从 3.4.0 版本开始,QChatGPT 更名为 LangBot,以适应更广泛的 AI 和 消息平台场景,以下是更新概述。
- 文档新地址:https://docs.langbot.app
🌐 WebUI 管理面板
现在可以使用浏览器操作 LangBot 了。WebUI 现处于 Beta 阶段,支持仪表盘、配置编辑、日志查看、插件管理等功能。
🔌 热重载
热重载回来了,现在支持scope级别的热重载,已经支持插件热重载、消息平台热重载。
💬 消息核心组件重构
移除 YiriMirai
由于 Mirai 的协议被严重风控,现已不再推荐使用 Mirai
内置消息组件
以往的多个消息平台的事件
和消息
都将被自动转换成 YiriMirai 的组件以供内部代码或插件处理,现在已将 YiriMirai 的这些组件移动到内部包pkg/platform/types
下,移除了很多不需要的类。插件仍然可以使用 import mirai
来引入并使用这些类,但是已不被推荐。
What's Changed
- Refactor: 移除 YiriMirai 组件 by @RockChinQ in #890
- Feat: 设置项可视化编辑器 by @RockChinQ in #902
- Feat: 用户级任务系统 by @RockChinQ in #911
- Feat: 生命周期和热重载 by @RockChinQ in #920
- Feat: webui by @RockChinQ in #900
- Feat: 用户鉴权 by @RockChinQ in #921
- Version/3.4.0 by @RockChinQ in #904
如何更新?
- docker部署:把镜像改为
rockchin/langbot:latest
并重新创建容器 - 手动部署:下载下方的 langbot-xxx-all.zip 并覆盖原版本目录
Full Changelog: v3.3.1.1...v3.4.0
v3.3.1.1
What's Changed
- fix: 添加了针对报错内容对event.sender中'role'的存在性检查 by @Tigrex-Dai in #888
- Fix: Add Role Check to Prevent Validation Error by @YunZLu in #889
New Contributors
- @Tigrex-Dai made their first contribution in #888
- @YunZLu made their first contribution in #889
Full Changelog: v3.3.1.0...v3.3.1.1
v3.3.1.0
What's Changed
- fix: 发送正确的图片格式而不是默认的
image/jpeg
by @ligen131 in #869 - Feat: 添加对 QQ 官方 API 私聊场景的支持 by @RockChinQ in #871
- Feat: 添加yaml配置文件的支持 by @RockChinQ in #872
- Version/3.3.1.0 by @RockChinQ in #881
New Contributors
Full Changelog: v3.3.0.2...v3.3.1.0
v3.3.0.2
v3.3.0.1
Full Changelog: v3.3.0...v3.3.0.1
v3.3.0
Changelogs
Ollama 现已接入
自行部署 Ollama 服务后,在provider.json配置 ollama 请求器为你的服务地址,修改 model
为你要使用的模型名称。启动 QChatGPT 后使用 !ollama pull <模型名称>
拉取模型并使用。
- 具体参考命令用法
模型切换命令
!model
命令现在可以在运行期间切换使用的模型,并且会更新到配置文件中。
- 提醒:!model 命令列出的模型来自
llm-models.json
元数据,某些模型由于您未填写相应 requester 和 密钥组 配置,可能无法正常使用 - 具体参考命令用法
允许自定义命令前缀
现在允许用户自定义命令的前缀。
- 具体参考command.json
新增 RequesterRunner 组件抽象
现有的 Runner 为 local-agent
,这个层的组件负责 组合 Prompt、编排工具、多轮 Agent 调用等逻辑。如果您需要自行实现 知识库、LangChain、Dify 等外部请求平台的接入,可以实现这个组件。
- 具体参考组件扩展
插件 API 完善
EventContext 新增 reply
和 send_message
两个方法。
- 具体参考API参考
What's Changed
- Feat: Ollama平台集成 by @canyuan0801 in #844
- fixed pkg\provider\entities.py\get_content_mirai_message_chain中ce.type图片类型不正确的异常 by @ElvisChenML in #845
- Fixed aiocqhttp mirai.Voice类型无法正确传递url及base64的异常 by @ElvisChenML in #856
- Feat: Runner 组件抽象 by @RockChinQ in #857
- Release: 3.3 by @RockChinQ in #847
New Contributors
- @canyuan0801 made their first contribution in #844
- @ElvisChenML made their first contribution in #845
Full Changelog: v3.2.4...v3.3.0
v3.2.4
v3.2.3
v3.2.2
What's Changed
- Feat: fixwin限速支持设置窗口大小 by @RockChinQ in #794
- Feat: 消息截断器 by @RockChinQ in #797
- Perf: 配置文件json语法检查并提示
更新须知
- 现在不再发送会话内所有的历史消息给AI,默认只发送 10 回合(用户消息及之后的本轮AI回复和工具调用消息算作一回合)历史消息给AI,可在pipeline.json修改配置,具体请看文档中的说明
Full Changelog: v3.2.1...v3.2.2
v3.2.1
What's Changed
- 修复aiocqhttp的图片错误 by @jerryliang122 in #779
- Fix: 修复 query.resp_messages 对插件reply的兼容性 by @RockChinQ in #785
- Perf: Claude 的能力完善支持 by @RockChinQ in #787
- Feat: 支持在
data/config/system.json
中设置遥测数据服务器为自部署的qcg-center
New Contributors
- @jerryliang122 made their first contribution in #779
Full Changelog: v3.2.0.1...v3.2.1