-实现了用于启动内存图可视化工具的PowerShell脚本(visualizer.ps1)。 -开发了一个完整的服务器(visualizer_server.py),为可视化内存图数据提供了web API。 -创建了一个简单的独立版本(visualizer_simple.py),可以直接从存储的数据文件生成可视化。 -添加了用于获取完整图形数据、内存详细信息、搜索内存和检索统计信息的端点。 -包括列出可用数据文件和选择特定文件进行可视化的功能。 -在整个服务器和简单的可视化脚本中增强错误处理和日志记录。
3.4 KiB
3.4 KiB
🔄 更新日志 - 记忆图可视化工具
v1.1 - 2025-11-06
✨ 新增功能
-
📂 文件选择器
- 自动搜索所有可用的记忆图数据文件
- 支持在Web界面中切换不同的数据文件
- 显示文件大小、修改时间等信息
- 高亮显示当前使用的文件
-
🔍 智能文件搜索
- 自动查找
data/memory_graph/graph_store.json - 搜索所有备份文件
graph_store_*.json - 搜索
data/backup/目录下的历史数据 - 按修改时间排序,自动使用最新文件
- 自动查找
-
📊 增强的文件信息显示
- 在侧边栏显示当前文件信息
- 包含文件名、大小、修改时间
- 实时更新,方便追踪
🔧 改进
- 更友好的错误提示
- 无数据文件时显示引导信息
- 优化用户体验
🎯 使用方法
# 启动可视化工具
python run_visualizer_simple.py
# 或直接运行
python tools/memory_visualizer/visualizer_simple.py
在Web界面中:
- 点击侧边栏的 "选择文件" 按钮
- 浏览所有可用的数据文件
- 点击任意文件切换数据源
- 图形会自动重新加载
📸 新界面预览
侧边栏新增:
┌─────────────────────────┐
│ 📂 数据文件 │
│ ┌──────────┬──────────┐ │
│ │ 选择文件 │ 刷新列表 │ │
│ └──────────┴──────────┘ │
│ ┌─────────────────────┐ │
│ │ 📄 graph_store.json │ │
│ │ 大小: 125 KB │ │
│ │ 修改: 2025-11-06 │ │
│ └─────────────────────┘ │
└─────────────────────────┘
文件选择对话框:
┌────────────────────────────────┐
│ 📂 选择数据文件 [×] │
├────────────────────────────────┤
│ ┌────────────────────────────┐ │
│ │ 📄 graph_store.json [当前] │ │
│ │ 125 KB | 2025-11-06 09:30 │ │
│ └────────────────────────────┘ │
│ ┌────────────────────────────┐ │
│ │ 📄 graph_store_backup.json │ │
│ │ 120 KB | 2025-11-05 18:00 │ │
│ └────────────────────────────┘ │
└────────────────────────────────┘
v1.0 - 2025-11-06 (初始版本)
🎉 首次发布
- ✅ 基于Vis.js的交互式图形可视化
- ✅ 节点类型颜色分类
- ✅ 搜索和过滤功能
- ✅ 统计信息显示
- ✅ 节点详情查看
- ✅ 数据导出功能
- ✅ 独立版服务器(快速启动)
- ✅ 完整版服务器(实时数据)
🔮 计划中的功能 (v1.2+)
- 时间轴视图 - 查看记忆随时间的变化
- 3D可视化模式
- 记忆重要性热力图
- 关系强度可视化
- 导出为图片/PDF
- 记忆路径追踪
- 多文件对比视图
- 性能优化 - 支持更大规模图形
- 移动端适配
欢迎提出建议和需求! 🚀