minecraft1024a
|
5702dd8a9f
|
refactor(server): 将记忆可视化工具和统计功能整合进主服务
将原先独立的记忆可视化工具(Memory Visualizer)和LLM使用统计逻辑深度整合到项目主服务中。
主要变更包括:
- **移除独立的可视化工具**: 删除了 `tools/memory_visualizer` 目录下的所有独立服务器、脚本和文档,清理了项目结构。
- **API路由整合**: 在主 FastAPI 应用中注册了记忆可视化工具的路由,使其成为核心功能的一部分,可通过 `/visualizer` 访问。
- **统计逻辑重构**: 将LLM使用统计的计算逻辑从API路由层 `statistic_router.py` 中剥离,迁移到 `src/chat/utils/statistic.py` 中,实现了逻辑的解耦和复用。API路由现在直接调用重构后的统计任务。
- **依赖清理与添加**: 添加了 `jinja2` 作为模板渲染的依赖,并清除了与独立可视化工具相关的旧依赖。
此次重构简化了项目的维护和部署,将原本分散的功能统一管理,提升了代码的内聚性和可维护性。
|
2025-11-19 23:35:41 +08:00 |
|
minecraft1024a
|
5103f3ed42
|
fix(server): 移除启动日志中多余的协议前缀
|
2025-11-19 23:22:47 +08:00 |
|
minecraft1024a
|
6ce331cf0c
|
chore: 代码清理和格式化
对项目代码进行了一系列小幅度的清理和改进,包括:
- 移除未使用的导入语句
- 统一代码格式,如调整空行和导入顺序
- 优化日志输出的可读性
- 更新类型注解以符合现代 Python 语法
- 修复代码风格检查器(linter)报告的问题
|
2025-11-19 23:21:54 +08:00 |
|
minecraft1024a
|
b71f664888
|
feat(server): 增加端口占用自动检测和递增功能
当服务器启动时指定的端口被占用时,会自动检测并尝试使用下一个可用端口,避免因端口冲突导致启动失败。
同时,更新了 NapCat 适配器插件,使其能够从全局服务器实例中获取正确的地址和端口,确保与核心服务器的通信。
|
2025-11-19 23:21:38 +08:00 |
|
John Richard
|
a79253c714
|
re-style: 格式化代码
|
2025-11-19 23:13:20 +08:00 |
|
Windpicker-owo
|
df3c616d09
|
ruff,私聊视为提及了bot
|
2025-11-19 23:07:30 +08:00 |
|
雅诺狐
|
93542cadef
|
perf(methods): 通过移除不必要的 self 参数优化方法签名
在包括 chat、plugin_system、schedule 和 mais4u 在内的多个模块中,消除冗余的实例引用。此次改动将无需访问实例状态的实用函数转换为静态方法,从而提升了内存效率,并使方法依赖关系更加清晰。
|
2025-11-19 23:05:00 +08:00 |
|
雅诺狐
|
3414fea3fc
|
refactor(config): 简化EULA验证并统一环境变量配置管理
- 重构EULA验证机制,从复杂的文件哈希验证改为简单的环境变量验证
- 统一host和port配置,优先从环境变量读取而非配置文件
- 移除ServerConfig配置类,简化配置结构
- 添加.env文件自动创建和管理功能
- 更新相关模板和文档注释
|
2025-11-19 23:00:52 +08:00 |
|
minecraft1024a
|
26e20b2cd7
|
refactor(config): 移除.env依赖并引入服务器配置模型
将项目配置系统从依赖.env文件和环境变量迁移到使用Pydantic模型进行集中管理。此举通过移除`python-dotenv`库简化了环境设置,并提高了配置的类型安全性和可维护性。
主要变更包括:
- 移除`bot.py`中的.env加载逻辑。
- 新增`ServerConfig`模型来管理服务器的主机和端口。
- 更新`src/common/server.py`和`src/common/message/api.py`以从全局配置对象获取服务器设置,取代了`os.environ`。
- 从配置中移除了已废弃的`MaizoneIntercomConfig`。
- 在`bot_config_template.toml`中添加了新的`[server]`配置部分。
|
2025-11-19 23:00:07 +08:00 |
|
minecraft1024a
|
af71c578b0
|
只是一个测试提交
|
2025-11-19 22:36:17 +08:00 |
|
春河晴
|
302240478c
|
update logger configuration
|
2025-06-11 15:48:59 +09:00 |
|
春河晴
|
7b4e7b94f8
|
use structlog instead of loguru
|
2025-06-11 15:17:08 +09:00 |
|
墨梓柒
|
47b3e1af28
|
feat: 添加系统基本信息接口,包含操作系统、Python版本、CPU和内存使用情况
|
2025-05-11 17:12:39 +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 |
|
墨梓柒
|
3dd50aeb0a
|
ban掉fastapi的logger输出
|
2025-04-23 23:34:54 +08:00 |
|
SengokuCola
|
7b0bdc8f29
|
fix ruff
|
2025-04-09 20:11:36 +08:00 |
|
tcmofashi
|
10c72ea435
|
refactor: 更换fastapi初始化位置
|
2025-04-09 17:48:14 +08:00 |
|