|
|
1 ماه پیش | |
|---|---|---|
| .. | ||
| README.md | 1 ماه پیش | |
| convert_v8_to_graph.js | 1 ماه پیش | |
| convert_v8_to_graph_v2.js | 1 ماه پیش | |
| index.js | 1 ماه پیش | |
| package.json | 1 ماه پیش | |
这是 sug_v6_1_2_8.py 的配套可视化工具。基于 v6.1.2.5 的 React Flow 可视化引擎,通过数据转换层将 v6.1.2.8 的轮次数据转换为图结构,实现美观的交互式可视化。
| 节点类型 | 颜色 | 说明 |
|---|---|---|
root |
紫色 (#6b21a8) | 原始问题根节点 |
seg |
绿色 (#10b981) | 初始分词结果 |
q |
蓝色 (#3b82f6) | 查询节点 |
search |
深紫 (#8b5cf6) | 搜索操作节点 |
note |
粉色 (#ec4899) | 帖子结果节点 |
清楚展示每个Query的来源:
继承 v6.1.2.5 的所有交互功能:
visualization/sug_v6_1_2_8/
├── index.js # 主可视化脚本(支持格式检测)
├── convert_v8_to_graph.js # 数据转换层
├── package.json # 依赖配置
├── node_modules/ # 依赖包(React Flow, esbuild等)
└── README.md # 本文档
# 运行脚本并自动生成可视化
python sug_v6_1_2_8.py --max-rounds 2 --sug-threshold 0.5 --visualize
# 从 run_context.json 生成可视化
node visualization/sug_v6_1_2_8/index.js \
input/简单扣图/output/sug_v6_1_2_8/20251031/164016_6e/run_context.json \
output.html
{
"o": "快速进行图片背景移除和替换",
"rounds": [
{
"round_num": 0,
"type": "initialization",
"seg_list": [
{"text": "快速", "score": 0.1},
{"text": "图片", "score": 0.1}
],
"q_list_1": [...]
},
{
"round_num": 1,
"input_q_list": [...],
"output_q_list": [
{"text": "快速图片", "score": 0.2, "from": "add"}
],
"search_count": 3
}
]
}
{
"nodes": {
"root_o": {
"type": "root",
"query": "快速进行图片背景移除和替换",
"level": 0
},
"seg_快速_0": {
"type": "seg",
"query": "快速",
"level": 1
},
"q_快速图片_r2_0": {
"type": "q",
"query": "快速图片",
"level": 2,
"from_source": "add"
}
},
"edges": [
{
"from": "root_o",
"to": "seg_快速_0",
"edge_type": "root_to_seg"
},
{
"from": "seg_快速_0",
"to": "q_快速_r1",
"edge_type": "seg_to_q"
}
]
}
所有依赖已包含在 node_modules/ 中:
react + react-dom - UI 框架@xyflow/react - 流程图库dagre - 图布局算法esbuild - 打包工具zustand - 状态管理总大小:约 33MB
| 版本 | 支持 | 说明 |
|---|---|---|
| v6.1.2.5 | ✅ | 直接渲染 query_graph.json |
| v6.1.2.8 | ✅ | 自动转换 run_context.json |
如有问题或建议,请查看主项目 README 或提交 Issue。