feat: 添加具有服务器和简单模式的内存图可视化工具
-实现了用于启动内存图可视化工具的PowerShell脚本(visualizer.ps1)。 -开发了一个完整的服务器(visualizer_server.py),为可视化内存图数据提供了web API。 -创建了一个简单的独立版本(visualizer_simple.py),可以直接从存储的数据文件生成可视化。 -添加了用于获取完整图形数据、内存详细信息、搜索内存和检索统计信息的端点。 -包括列出可用数据文件和选择特定文件进行可视化的功能。 -在整个服务器和简单的可视化脚本中增强错误处理和日志记录。
This commit is contained in:
108
tools/memory_visualizer/CHANGELOG.md
Normal file
108
tools/memory_visualizer/CHANGELOG.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# 🔄 更新日志 - 记忆图可视化工具
|
||||
|
||||
## v1.1 - 2025-11-06
|
||||
|
||||
### ✨ 新增功能
|
||||
|
||||
1. **📂 文件选择器**
|
||||
- 自动搜索所有可用的记忆图数据文件
|
||||
- 支持在Web界面中切换不同的数据文件
|
||||
- 显示文件大小、修改时间等信息
|
||||
- 高亮显示当前使用的文件
|
||||
|
||||
2. **🔍 智能文件搜索**
|
||||
- 自动查找 `data/memory_graph/graph_store.json`
|
||||
- 搜索所有备份文件 `graph_store_*.json`
|
||||
- 搜索 `data/backup/` 目录下的历史数据
|
||||
- 按修改时间排序,自动使用最新文件
|
||||
|
||||
3. **📊 增强的文件信息显示**
|
||||
- 在侧边栏显示当前文件信息
|
||||
- 包含文件名、大小、修改时间
|
||||
- 实时更新,方便追踪
|
||||
|
||||
### 🔧 改进
|
||||
|
||||
- 更友好的错误提示
|
||||
- 无数据文件时显示引导信息
|
||||
- 优化用户体验
|
||||
|
||||
### 🎯 使用方法
|
||||
|
||||
```bash
|
||||
# 启动可视化工具
|
||||
python run_visualizer_simple.py
|
||||
|
||||
# 或直接运行
|
||||
python tools/memory_visualizer/visualizer_simple.py
|
||||
```
|
||||
|
||||
在Web界面中:
|
||||
1. 点击侧边栏的 "选择文件" 按钮
|
||||
2. 浏览所有可用的数据文件
|
||||
3. 点击任意文件切换数据源
|
||||
4. 图形会自动重新加载
|
||||
|
||||
### 📸 新界面预览
|
||||
|
||||
侧边栏新增:
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ 📂 数据文件 │
|
||||
│ ┌──────────┬──────────┐ │
|
||||
│ │ 选择文件 │ 刷新列表 │ │
|
||||
│ └──────────┴──────────┘ │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 📄 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
|
||||
- [ ] 记忆路径追踪
|
||||
- [ ] 多文件对比视图
|
||||
- [ ] 性能优化 - 支持更大规模图形
|
||||
- [ ] 移动端适配
|
||||
|
||||
欢迎提出建议和需求! 🚀
|
||||
Reference in New Issue
Block a user