Commit Graph

59 Commits

Author SHA1 Message Date
minecraft1024a
d66e04baff chore: format code and remove redundant blank lines
This commit applies automated code formatting across the project. The changes primarily involve removing unnecessary blank lines and ensuring consistent code style, improving readability and maintainability without altering functionality.
2025-11-19 22:57:44 +08:00
Windpicker-owo
a20dbbdfcb typing和防炸 2025-11-19 22:57:24 +08:00
Windpicker-owo
0810682c3f 迁移:1515cef(fix:必要性修复) 2025-11-19 22:57:08 +08:00
Windpicker-owo
fe472dff60 修复代码格式和文件名大小写问题 2025-11-19 22:55:55 +08:00
tt-P607
12bcde800e chore(chat): 增加临时表情缓存上限 2025-11-19 22:48:36 +08:00
雅诺狐
bb4592846c Refactor config system to use Pydantic validation
Refactored configuration classes to inherit from a new ValidatedConfigBase using Pydantic for robust validation and error reporting. Updated api_ada_configs.py, config.py, config_base.py, and official_configs.py to replace dataclasses with Pydantic models, add field validation, and improve error messages. This change enhances configuration reliability and developer feedback for misconfigurations. Also includes minor code cleanups and removal of unused variables in other modules.
2025-11-19 22:44:45 +08:00
雅诺狐
383f704b53 Remove unused imports across multiple modules
Cleaned up various files by removing unused or redundant import statements to improve code readability and reduce potential confusion. No functional changes were made.
2025-11-19 22:44:32 +08:00
雅诺狐
762cdf327b Update emoji_manager.py 2025-11-19 22:42:43 +08:00
雅诺狐
f82e6e80c9 fix:数据库修复 2025-11-19 22:42:42 +08:00
minecraft1024a
176a6b9c2e feat(config): 为表情包识别添加独立的VLM模型配置
为表情包识别功能(emoji_vlm)引入了专门的模型任务配置,使其与通用的视觉语言模型(VLM)配置分离。这提高了配置的灵活性和模块化程度。

- 在 `api_ada_configs.py` 中新增 `emoji_vlm` 任务配置。
- 更新 `emoji_manager.py` 以使用新的 `emoji_vlm` 配置。
- 在 `model_config_template.toml` 中添加了相应的配置模板。
2025-11-19 22:42:27 +08:00
雅诺狐
875e02d42f 数据库重构 2025-11-19 22:40:23 +08:00
minecraft1024a
c9124a155a 添加表情包情感分析功能,允许通过配置启用二次识别以生成情感关键词,并更新相关文档和配置模板。 2025-11-19 22:38:33 +08:00
minecraft1024a
62e00d4dc0 优化表情包删除逻辑,确保成功删除记录后返回正确的结果。同时,更新聊天提示模板,新增日程和心情信息,以提升聊天互动的自然性和趣味性(希望能更好的回复) 2025-11-19 22:36:13 +08:00
minecraft1024a
1e785a117d 优化图片格式处理,统一将'jpg'格式转换为'jpeg',新增标准化和MIME类型转换功能,以确保API兼容性和提高代码可读性(最主要的还是为了gemini) 2025-11-19 22:36:09 +08:00
minecraft1024a
a184f3690e 修复emoji_manager.py中的数据库持久化逻辑;更新Maizone插件的作者信息和项目链接。 2025-11-19 22:35:54 +08:00
minecraft1024a
dd64f2e0cd fix(emoji_manager): 添加异常处理以记录删除数据库记录时的错误信息,确保在出错时返回0而不是抛出异常(同时在主程序加载的时候也不会笑笑boom了) 2025-11-19 22:35:23 +08:00
minecraft1024a
a87dfd97b1 fix(emoji_manager): 优化表情包删除和使用记录逻辑,确保在未找到记录时不再抛出异常,改为记录警告信息 2025-11-19 22:35:21 +08:00
minecraft1024a
c2c895d3ba feat:requirements.txt中添加多个新依赖项(为了适配联网搜索和麦麦空间插件)
优化emoji_manager.py中的数据库查询代码。
2025-11-19 22:35:04 +08:00
雅诺狐
23ee3767ef 初始化 2025-11-19 22:34:56 +08:00
UnCLAS-Prommer
43190b12d2 防炸 2025-08-11 11:29:05 +08:00
SengokuCola
1515cef487 fix:必要性修复 2025-08-11 01:08:42 +08:00
UnCLAS-Prommer
6c0edd0ad7 调整对应的调用 2025-07-30 17:07:55 +08:00
SengokuCola
29e1d6efae feat:修复emoji和图片的缓存
Update send_api.py
2025-07-25 21:03:27 +08:00
SengokuCola
6c91b95314 better:新增log前缀映射,优化emoji的显示,加强了emoji的识别 2025-07-24 04:54:47 +08:00
UnCLASPrommer
b5fd959fe1 ruff, typing, api, bug fix 2025-07-15 16:50:29 +08:00
墨梓柒
e1433f7cfc test actions 2025-07-13 18:15:51 +08:00
UnCLAS-Prommer
b303a95f61 部分类型注解修复,优化import顺序,删除无用API文件 2025-07-12 00:34:49 +08:00
SengokuCola
f17f5cf46c feat:修改log,优化关系构建逻辑,节省token, 2025-07-08 02:04:31 +08:00
github-actions[bot]
56593b502c 🤖 自动格式化代码 [skip ci] 2025-06-25 12:39:39 +00:00
SengokuCola
2a06070ba9 fix:清理images文件夹 2025-06-25 18:42:30 +08:00
github-actions[bot]
40c5763864 🤖 自动格式化代码 [skip ci] 2025-06-16 05:48:17 +00:00
SengokuCola
2cbd9745d2 fix:优化表情包ascii问题 2025-06-16 13:47:25 +08:00
github-actions[bot]
b9c3cd8ab3 🤖 自动格式化代码 [skip ci] 2025-06-14 17:45:19 +00:00
SengokuCola
3130b76320 Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev 2025-06-15 01:45:04 +08:00
SengokuCola
fe19406187 fix:再次尝试修复模式 2025-06-15 01:44:41 +08:00
github-actions[bot]
86be17405a 🤖 自动格式化代码 [skip ci] 2025-06-14 17:28:38 +00:00
SengokuCola
327580dbec fix:ai哥神秘修复无法模式切换 2025-06-15 01:27:54 +08:00
春河晴
6767bd6715 fix: 懒加载单例以修复环境变量加载问题 2025-06-11 17:22:43 +09:00
春河晴
7b4e7b94f8 use structlog instead of loguru 2025-06-11 15:17:08 +09:00
SengokuCola
c1b8ec8912 Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev 2025-06-03 18:16:49 +08:00
SengokuCola
b3744528e5 fix:优化prompt和Logger 2025-06-03 18:15:31 +08:00
tcmofashi
103ab0ff8e fix: ruff 2025-06-03 16:09:17 +08:00
SengokuCola
78f6476ebd fix:偷表情包配置生效 2025-06-02 22:23:11 +08:00
SengokuCola
6e39965c56 better:优化logger显示 2025-05-28 22:24:08 +08:00
SengokuCola
cad9b40bb3 better:进一步拆分模型配置 2025-05-27 18:35:33 +08:00
SengokuCola
5b8e4c0690 druff 2025-05-27 12:44:46 +08:00
SengokuCola
890a7b6505 feat:修复了action变更,修改了默认配置,提升版本号 2025-05-27 12:41:23 +08:00
SengokuCola
9625750e62 fix:文件路径合理化 2025-05-23 16:00:26 +08:00
SengokuCola
00f02b6f38 Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into new-storage 2025-05-16 21:03:40 +08:00
github-actions[bot]
f5132db6f1 🤖 自动格式化代码 [skip ci] 2025-05-16 09:46:02 +00:00