Commit Graph

136 Commits (main)

Author SHA1 Message Date
SengokuCola 15ec8394d7 fix:使用工作路径使mmc在启动器运行时读取文件无误 2025-05-06 14:14:54 +08:00
SengokuCola 49a34581c3 feat:新增flet启动器 2025-05-04 18:02:46 +08:00
墨梓柒 edda834538 fix: 移除Traceback函数中的 show_locals 参数以简化错误追踪 2025-05-02 12:01:05 +08:00
github-actions[bot] c88a73597a 🤖 自动格式化代码 [skip ci] 2025-05-01 19:18:37 +00:00
墨梓柒 9cf62f983e feat:为多个模块添加丰富的追踪信息以增强调试能力 2025-05-02 03:18:24 +08:00
晴猫 45c64208b4
refactor: Clean up unused variables and improve code readability 2025-05-01 07:24:52 +09:00
晴猫 2f669c7055
QA: Update requirements and refactor message handling logic etc. 2025-05-01 05:58:18 +09:00
github-actions[bot] 412efe79d2 🤖 自动格式化代码 [skip ci] 2025-04-27 16:22:32 +00:00
墨梓柒 12b03ecb8d 重构跨多个模块的日志配置
- 将“get_module_logger”替换为新模块“logger_manager”中的“get_logger”,以实现一致的日志设置。
- 移除了单独的日志配置设置,转而采用集中式日志管理。
- 更新了多个文件中的日志初始化方法,包括“config.py”、“change_mood.py”、“change_relationship.py”等,以简化日志记录实践。
- 引入“logger_manager.py”,用于根据模块特定的样式处理日志配置。
2025-04-28 00:22:05 +08:00
墨梓柒 79260d3b86 refactor(logger): 统一日志配置并添加模块特定样式
为远程、表情、主程序、后台任务等模块添加了特定的日志样式配置,并统一了日志初始化方式,以提高日志的可读性和一致性。
2025-04-23 23:16:20 +08:00
墨梓柒 2b07c9e81b feat: 新增LPMM知识库模块及工具支持
- 新增LPMM知识库模块,包括实体提取、RDF构建、Embedding存储、KG管理等功能
- 新增`lpmm_get_knowledge`工具,支持从LPMM知识库中检索相关信息
- 新增OpenIE数据处理模块,支持信息提取、数据导入等功能
- 新增知识库初始化脚本,支持从原始数据到知识库的完整处理流程
- 新增配置文件`lpmm_config.toml`,支持自定义知识库相关参数
- 新增日志模块`LPMM_STYLE_CONFIG`,支持知识库相关日志输出
- 新增`raw_data_preprocessor.py`、`info_extraction.py`、`import_openie.py`等脚本,支持知识库数据预处理
2025-04-23 10:28:05 +08:00
tcmofashi 2a654bd19c fix: 修复prompt构建失败,以及user_id转str 2025-04-20 17:27:31 +08:00
UnCLAS-Prommer 1ac9a66cee 不小心炸了logger 2025-04-11 13:10:15 +08:00
UnCLAS-Prommer d23ab986ad 让eula和privacy确认更显眼 2025-04-10 17:30:25 +08:00
tcmofashi 08e5dd2f7b ruff: 2025-04-09 17:50:54 +08:00
SengokuCola e3b2d5b88c fix:模块化PFC 2025-04-08 17:38:42 +08:00
SengokuCola b8828e81c6 better:更好的心流结构,使用了观察取代外部世界 2025-03-29 23:30:27 +08:00
SengokuCola 2e0d358d93 fix:让麦麦回复功能正常工作,输出一堆调戏信息 2025-03-29 19:13:32 +08:00
tcmofashi 1fb04c0963 fix: 合并修复 2025-03-28 11:29:30 +08:00
tcmofashi d3b4ca30da fix: 修复关闭报错 2025-03-27 14:01:20 +08:00
tcmofashi 4c332d0b2f refactor: 初步重构为maimcore 2025-03-27 13:30:46 +08:00
SengokuCola 01b24d7f8c Revert "Merge branch 'think_flow_test' into main-fix"
This reverts commit 29089d7160, reversing
changes made to d03eef21de.
2025-03-25 17:10:28 +08:00
SengokuCola 9f87cab148 新增思维流 2025-03-23 17:47:17 +08:00
春河晴 7cad7786cc
style: 代码格式化,修复缩进问题
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-21 13:41:43 +08:00
Corolin 3486cb3ee2
Merge branch 'MaiM-with-u:main-fix' into main-fix 2025-03-19 20:51:52 +08:00
春河晴 fdc098d0db
优化代码格式和异常处理
- 修复异常处理链,使用from语法保留原始异常
- 格式化代码以符合项目规范
- 优化导入模块的顺序

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 20:27:34 +09:00
SengokuCola 8f0d13923c better 优化logger输出,清洁cmd 2025-03-19 15:27:53 +08:00
corolin 175ea61eda 添加环境变量检查以确认协议
此更改引入了一种新的方式来通过检查特定的环境变量是否被设置来确认最终用户许可协议(EULA)和隐私政策。如果 `EULA_AGREE` 或 `PRIVACY_AGREE` 与各自的新哈希值匹配,则认为这些协议已被确认,用户将不会被再次提示确认。此外,提示消息也已更新,告知用户这一新选项。
2025-03-18 23:23:23 +08:00
SengokuCola 10f8aa08ca fix eula确认存在问题 2025-03-18 10:47:16 +08:00
Oct-autumn 8e90429615
fix: 修复EULA和隐私政策处理时发生编码不兼容的问题 2025-03-18 10:28:25 +08:00
Oct-autumn 17b8b5e246
fix: 优化EULA和隐私政策的更新检测方式 2025-03-18 09:57:16 +08:00
KawaiiYusora e8ea02b866
🔧 fix(bot.py): 修复文件读写编码问题,统一使用 UTF-8 2025-03-18 03:54:36 +08:00
Oct-autumn 6ae31f5880
doc: 更新EULA和隐私政策 2025-03-18 01:56:44 +08:00
AL76 ea88420ae2 refactor: 重构所有模块对于logger的初始化方式(可能不全) 2025-03-15 15:10:58 +08:00
AL76 b33a535b86 Merge branch 'main-fix' of github.com:KX76/MaiMBot into main-fix 2025-03-15 12:49:06 +08:00
SengokuCola b2096debf4 修复输出 新增eula, 修复自动版本升级 2025-03-15 12:30:01 +08:00
AL76 9b72b5a996 refactor: 主程序bot.py日志优化 2025-03-15 04:19:20 +08:00
UnCLAS-Prommer e00b3ae09c 优雅的新logger! 2025-03-14 17:25:59 +08:00
SengokuCola 0b8124d883 尝试建立新的日志系统
1
2025-03-13 19:22:17 +08:00
Pliosauroidea a2c29efb41 修复错误的envieonment读取导致的debug输出持续开启 2025-03-13 09:27:56 +08:00
AL76 11e8b2fa5f chore: ruff的修改 2025-03-13 03:18:49 +08:00
AL76 fe7ef7d731 chore: 用户体验优化(报错信息&log)+ ruff的修改 2025-03-13 02:51:53 +08:00
晴猫 8be087dcad 重构数据库访问,替换为统一的数据库实例引用 2025-03-12 22:27:59 +09:00
HYY aab7fe1c5a
feat: 创建日志文件
Add logger file sink and fix logger loading issues
2025-03-12 11:40:13 +08:00
Nestor Qin 8676682e97 Sink logs to logs file 2025-03-11 20:26:02 -07:00
Nestor Qin aecb4ffa35 Fix logger double loading 2025-03-11 20:04:52 -07:00
Rikki 39018440d7 refactor: 修复database单例多次初始化的问题,改变instance默认返回实例的类型,缩短db相关函数调用时的object名 2025-03-12 00:52:07 +08:00
Rikki 80ed56835c fix: 删除print调试代码 2025-03-11 23:39:25 +08:00
Rikki 26782c9181 fix: 修复 ENVIRONMENT 变量在同一终端下不能被覆盖的问题 2025-03-11 23:00:30 +08:00
HYY1116 3bf5cd6131 feat: 新增运行时重载配置文件;新增根据不同环境(dev;prod)显示不同级别的log 2025-03-11 20:11:17 +08:00
Pliosauroidea 4cc5c8ef2c 修正.env.prod和.env.dev的生成 2025-03-11 18:37:40 +08:00
AL76 bf9701365f feat: 精简日志,禁用Uvicorn/NoneBot默认日志;启动方式改为显示加载uvicorn,以便优雅shutdown 2025-03-11 02:46:13 +08:00
AL76 052e67b576 refactor: 日志打印优化(终于改完了,爽了 2025-03-10 02:25:03 +08:00
AL76 8d99592b32 fix: logger初始化顺序 2025-03-10 01:15:31 +08:00
AL76 1b5344f32f fix: 优化bot初始化的日志&格式 2025-03-09 22:42:04 +08:00
AL76 31a5514a0f fix: 调整全局logger加载顺序 2025-03-09 22:30:41 +08:00
AL76 8baef07720 feat: 添加全局logger初始化设置 2025-03-09 22:22:58 +08:00
AL76 6a66933452 feat: 添加开发环境.env.dev初始化 2025-03-09 22:05:35 +08:00
晴猫 f54de422d3
fix: time.tzset 仅在类 Unix 系统可用 2025-03-09 18:56:10 +09:00
Rikki 47c49900da fix: 修复docker部署场景下时间错误的问题 2025-03-09 13:19:38 +08:00
Rikki 65e519dd5a Merge remote-tracking branch 'upstream/debug' into debug 2025-03-09 05:28:11 +08:00
Rikki 25f705255c fix: 修复兼容性选项和目前第一个版本之间的版本间隙 0.0.0 版,并将所有的直接退出修改为抛出异常 2025-03-09 04:14:16 +08:00
Rikki d86610d6fd fix: 修复不能加载环境变量的问题 2025-03-09 03:36:11 +08:00
Rikki 07f48e945d fix: 利用filter来过滤环境变量,避免直接删除key造成的 RuntimeError: dictionary changed size during iteration 2025-03-09 02:51:33 +08:00
Rikki 5856074123 fix: 修复无法进行基础设置的问题 2025-03-09 02:50:17 +08:00
Rikki 0f492ed403 fix: 修复 BASE_URL/KEY 组合检查中被 GPG_KEY 干扰的问题 2025-03-09 02:39:58 +08:00
Rikki f5f325208a feat: 重构环境变量加载器 并 增加提供商扫描功能,简化后续 config 加载后的替换工作 2025-03-08 17:05:45 +08:00
Rikki 750e870672 feat: 消除初始化代码中间引用库的行为 2025-03-08 16:21:16 +08:00
SengokuCola 140bc1ab91 ruff说他有好点子 2025-03-08 16:10:55 +08:00
KawaiiYusora 5247edc755 fix: 初始化时没有config文件夹会报错 2025-03-08 00:24:18 +08:00
SengokuCola 4abe951b3c Update bot.py 2025-03-07 16:16:07 +08:00
Rikki dac57cf154 fix: 修复容器重启后 bot_config.toml 会被覆盖的问题 2025-03-07 05:31:55 +08:00
SengokuCola ee414eeaaf v0.5.8 修复 回复重复输出的bug 2025-03-06 19:56:57 +08:00
KawaiiYusora 6ec17a3c84 急了,不填都别开了 2025-03-04 21:50:39 +08:00
KawaiiYusora 04d226bda5 复读删掉 2025-03-04 01:22:36 +08:00
KawaiiYusora 545c37e717 哈哈😄 被ignore了 2025-03-04 01:21:57 +08:00
KawaiiYusora 038fa512aa 初次启动检测 2025-03-04 01:17:50 +08:00
SengokuCola dd4fb315df v0.4.1
修复了数据库命名问题
修复了嵌入模型未定义问题
2025-03-03 23:50:45 +08:00
SengokuCola 079bab753a littelchange 2025-03-03 17:30:08 +08:00
KawaiiYusora d805e6ea2c env.prod无法加载 2025-03-03 01:25:32 +08:00
SengokuCola 6462c3b360 v0.4.0 支持任意替换的模型,改进配置文件
好好好好好好好好好
2025-03-02 23:51:47 +08:00
SengokuCola 65d983f37f 谢谢大家
1
2025-03-02 21:03:56 +08:00
SengokuCola 1cd7f80937 v0.3.2 更改了.env config的逻辑和memory优化
v0.3.2
更改了.env config的逻辑
memory优化
读空气优化
2025-03-02 15:00:12 +08:00
NepPure b8624dd195 _env_file=env_path 2025-03-02 11:11:50 +08:00
NepPure 86b76496f6 统一database config,修复.env 2025-03-02 10:54:31 +08:00
SengokuCola 972e6066e6 v0.1
能跑但是没写部署教程,主题和记忆识别也没写完
2025-02-26 18:12:28 +08:00