Soulter
Soulter
### 描述 使用 Docker 作为沙箱隔离环境以执行聊天时可以用代码执行并得到结果的需求。 ### 使用场景 聊天场景。需求包括但不限于图像处理与生成、数学和数据分析问题、视频剪辑、其他文件处理等。 ### 你愿意提交PR吗? - [X] 是的, 我愿意提交PR! ### Code of Conduct - [X] 我已阅读并同意遵守该项目的 [行为准则](https://docs.github.com/zh/site-policy/github-terms/github-community-code-of-conduct)。
### 描述 支持聊天的长期记忆能力。引入 sqlite-vec 作为便携的 embedding 存储,再通过 function-calling 作为触发条件实现简单的长期记忆(RAG)。 ### 使用场景 _No response_ ### 你愿意提交PR吗? - [X] 是的, 我愿意提交PR! ### Code of Conduct - [X] 我已阅读并同意遵守该项目的 [行为准则](https://docs.github.com/zh/site-policy/github-terms/github-community-code-of-conduct)。
### 描述 1. Provide RAG features to record and retrieve chat histories in a session. 2. Parse captions from low-resolution images / memes by leveraging VLMs, and store them. 3....
### 描述 当前版本的 AstrBot 会在每一次启动时检查插件依赖以确保插件能够正常工作,然而重复的 pip 调用导致了无意义的等待和 CPU 开销。通过文件 MD5 和适当的缓存检查能够确保在没有插件变动下启动时不检查依赖也可确认插件依赖情况。 ### 使用场景 启动、插件变动 ### 你愿意提交PR吗? - [ ] 是的, 我愿意提交PR! ### Code of Conduct - [X] 我已阅读并同意遵守该项目的 [行为准则](https://docs.github.com/zh/site-policy/github-terms/github-community-code-of-conduct)。
### 描述 提供统一的定时处理与消息发送功能。 - 提供统一的定时触发 command_handler 接口 - 可配置是否启用消息合并。如果启用,AstrBot 将收集定时在同一时刻的处理结果,并整合到一条消息中回复。 ### 使用场景 一部分的插件功能的触发可能与时间强相关,如定时 00:00 获取前一天的基金收益并发送消息、定时获取粉丝量变动、定时清理垃圾、定时发布广告等。如果提供统一的接口将降低这部分插件的开发难度,且一定程度上能减轻 CPU 的使用。 ### 你愿意提交PR吗? - [ ] 是的, 我愿意提交PR! ### Code of Conduct - [X]...
方便配置模型参数等功能。 Further Work: 1. 为每个数据类型的值都自定义一个组件,以保证值的数据类型在二次编辑之后不会发生变化(如 float -> string)
### 描述 参考 https://github.com/Soulter/AstrBot/issues/519#issuecomment-2663919917 ### 使用场景 _No response_ ### 你愿意提交PR吗? - [ ] 是的, 我愿意提交PR! ### Code of Conduct - [x] 我已阅读并同意遵守该项目的 [行为准则](https://docs.github.com/zh/site-policy/github-terms/github-community-code-of-conduct)。
### 描述 _No response_ ### 使用场景 _No response_ ### 你愿意提交PR吗? - [ ] 是的, 我愿意提交PR! ### Code of Conduct - [x] 我已阅读并同意遵守该项目的 [行为准则](https://docs.github.com/zh/site-policy/github-terms/github-community-code-of-conduct)。