5. web 可视化现状
#5.1 单一入口
http://127.0.0.1:8766/(整合页,由 experiments/build_page.py 生成)
- 源文件:
web/_template.html(布局)+web/_app.js(逻辑)+web/lib/three.min.js(内联) - 输出:
web/index_integrated.html(约 620 KB,自包含) - 面板:
viz_dashboard.py,响应头带 no-store(防缓存,曾踩坑)
#5.2 数据源
| 端点 | 内容 |
|---|---|
/api/live | 实时训练状态(results/live_train.json) |
/api/runs | 历史运行列表(字符串数组) |
/api/run?tag= | 单个运行的时间序列 |
/api/control | 读写 results/control.json |
#5.3 3D 场景内容
桌子、椅子、显示器(贴屏幕纹理)、键盘(每字符一键,会发光)、 紫色长方体(=模型,随置信度脉动)、顶栏状态胶囊、左栏试次信息、 右栏训练指标+损失曲线+正确率曲线+历史运行+动态控制+日志、 底部逐刻预测条。
直接映射(无播放/暂停):DATA.cursor 由训练循环推进。
#5.4 需要改的(对应用户要求)
- 键盘:字符键 → 上下左右 + 不动(5 键方向键布局)
- 屏幕:字符点阵 → 网格世界(64×80 画面)
- 逐刻预测条:改成动作序列(不是字符预测)