feat: 添加具有服务器和简单模式的内存图可视化工具
-实现了用于启动内存图可视化工具的PowerShell脚本(visualizer.ps1)。 -开发了一个完整的服务器(visualizer_server.py),为可视化内存图数据提供了web API。 -创建了一个简单的独立版本(visualizer_simple.py),可以直接从存储的数据文件生成可视化。 -添加了用于获取完整图形数据、内存详细信息、搜索内存和检索统计信息的端点。 -包括列出可用数据文件和选择特定文件进行可视化的功能。 -在整个服务器和简单的可视化脚本中增强错误处理和日志记录。
This commit is contained in:
53
tools/memory_visualizer/start_visualizer.sh
Normal file
53
tools/memory_visualizer/start_visualizer.sh
Normal file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
# 记忆图可视化工具启动脚本 - Bash版本 (Linux/Mac)
|
||||
|
||||
echo "======================================================================"
|
||||
echo "🦊 MoFox Bot - 记忆图可视化工具"
|
||||
echo "======================================================================"
|
||||
echo ""
|
||||
|
||||
# 检查虚拟环境
|
||||
VENV_PYTHON=".venv/bin/python"
|
||||
if [ ! -f "$VENV_PYTHON" ]; then
|
||||
echo "❌ 未找到虚拟环境: $VENV_PYTHON"
|
||||
echo ""
|
||||
echo "请先创建虚拟环境:"
|
||||
echo " python -m venv .venv"
|
||||
echo " source .venv/bin/activate"
|
||||
echo " pip install -r requirements.txt"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ 使用虚拟环境: $VENV_PYTHON"
|
||||
echo ""
|
||||
|
||||
# 检查依赖
|
||||
echo "🔍 检查依赖..."
|
||||
$VENV_PYTHON -c "import flask; import flask_cors" 2>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "⚠️ 缺少依赖,正在安装..."
|
||||
$VENV_PYTHON -m pip install flask flask-cors --quiet
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ 安装依赖失败"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ 依赖安装完成"
|
||||
fi
|
||||
|
||||
echo "✅ 依赖检查完成"
|
||||
echo ""
|
||||
|
||||
# 显示信息
|
||||
echo "📊 启动可视化服务器..."
|
||||
echo "🌐 访问地址: http://127.0.0.1:5001"
|
||||
echo "⏹️ 按 Ctrl+C 停止服务器"
|
||||
echo ""
|
||||
echo "======================================================================"
|
||||
echo ""
|
||||
|
||||
# 启动服务器
|
||||
$VENV_PYTHON "tools/memory_visualizer/visualizer_simple.py"
|
||||
|
||||
echo ""
|
||||
echo "👋 服务器已停止"
|
||||
Reference in New Issue
Block a user