feat: 添加具有服务器和简单模式的内存图可视化工具
-实现了用于启动内存图可视化工具的PowerShell脚本(visualizer.ps1)。 -开发了一个完整的服务器(visualizer_server.py),为可视化内存图数据提供了web API。 -创建了一个简单的独立版本(visualizer_simple.py),可以直接从存储的数据文件生成可视化。 -添加了用于获取完整图形数据、内存详细信息、搜索内存和检索统计信息的端点。 -包括列出可用数据文件和选择特定文件进行可视化的功能。 -在整个服务器和简单的可视化脚本中增强错误处理和日志记录。
This commit is contained in:
38
tools/memory_visualizer/run_visualizer.py
Normal file
38
tools/memory_visualizer/run_visualizer.py
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
记忆图可视化工具启动脚本
|
||||
|
||||
快速启动记忆图可视化Web服务器
|
||||
"""
|
||||
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
# 添加项目根目录到路径
|
||||
project_root = Path(__file__).parent
|
||||
sys.path.insert(0, str(project_root))
|
||||
|
||||
from tools.memory_visualizer.visualizer_server import run_server
|
||||
|
||||
if __name__ == '__main__':
|
||||
print("=" * 60)
|
||||
print("🦊 MoFox Bot - 记忆图可视化工具")
|
||||
print("=" * 60)
|
||||
print()
|
||||
print("📊 启动可视化服务器...")
|
||||
print("🌐 访问地址: http://127.0.0.1:5000")
|
||||
print("⏹️ 按 Ctrl+C 停止服务器")
|
||||
print()
|
||||
print("=" * 60)
|
||||
|
||||
try:
|
||||
run_server(
|
||||
host='127.0.0.1',
|
||||
port=5000,
|
||||
debug=True
|
||||
)
|
||||
except KeyboardInterrupt:
|
||||
print("\n\n👋 服务器已停止")
|
||||
except Exception as e:
|
||||
print(f"\n❌ 启动失败: {e}")
|
||||
sys.exit(1)
|
||||
Reference in New Issue
Block a user