refactor(server): 将记忆可视化工具和统计功能整合进主服务
将原先独立的记忆可视化工具(Memory Visualizer)和LLM使用统计逻辑深度整合到项目主服务中。 主要变更包括: - **移除独立的可视化工具**: 删除了 `tools/memory_visualizer` 目录下的所有独立服务器、脚本和文档,清理了项目结构。 - **API路由整合**: 在主 FastAPI 应用中注册了记忆可视化工具的路由,使其成为核心功能的一部分,可通过 `/visualizer` 访问。 - **统计逻辑重构**: 将LLM使用统计的计算逻辑从API路由层 `statistic_router.py` 中剥离,迁移到 `src/chat/utils/statistic.py` 中,实现了逻辑的解耦和复用。API路由现在直接调用重构后的统计任务。 - **依赖清理与添加**: 添加了 `jinja2` 作为模板渲染的依赖,并清除了与独立可视化工具相关的旧依赖。 此次重构简化了项目的维护和部署,将原本分散的功能统一管理,提升了代码的内聚性和可维护性。
This commit is contained in:
committed by
Windpicker-owo
parent
dad6a3fc6f
commit
5702dd8a9f
@@ -423,15 +423,16 @@ MoFox_Bot(第三方修改版)
|
||||
|
||||
# 注册API路由
|
||||
try:
|
||||
from src.api.memory_visualizer_router import router as visualizer_router
|
||||
from src.api.message_router import router as message_router
|
||||
from src.api.statistic_router import router as llm_statistic_router
|
||||
|
||||
self.server.register_router(message_router, prefix="/api")
|
||||
self.server.register_router(llm_statistic_router, prefix="/api")
|
||||
self.server.register_router(visualizer_router, prefix="/visualizer")
|
||||
logger.info("API路由注册成功")
|
||||
except Exception as e:
|
||||
logger.error(f"注册API路由失败: {e}")
|
||||
|
||||
# 初始化统一调度器
|
||||
try:
|
||||
from src.schedule.unified_scheduler import initialize_scheduler
|
||||
|
||||
Reference in New Issue
Block a user