Momentry Studio
f298626487
feat: 实现四阶段进度显示
问题:
- 当前进度显示使用旧的处理器列表
- 显示了所有独立的处理步骤,而不是分阶段
解决方案:
- 将处理步骤聚合到四个主要阶段
- 实现阶段级进度计算
- 更新阶段名称显示
四阶段结构:
1. Processors (30%)
- 包含所有处理器 (ASR, FACE, OCR, etc.)
2. Knowledge Graph (35%)
- tkg_nodes
- tkg_edges
3. Moment Extraction (6%)
- vlm_summary
- scene_vlm
- moment_chunks
4. Integration (29%)
- rule1_ingestion
- rule2_ingestion
- face_tracing
- face_dedup
实现细节:
- loadPipelineStats() 中添加阶段聚合逻辑
- 根据步骤权重计算阶段进度
- 根据步骤状态确定阶段状态
- formatStageName() 更新阶段名称映射
进度计算:
- 阶段进度 = 加权平均步骤进度
- 阶段状态 = 优先级: failed > completed > running > pending
- 总体进度 = 加权阶段进度之和
显示效果:
- ✗ Processors: 0%
- ✓ Knowledge Graph: 100%
- ✗ Moment Extraction: 33%
- ✗ Integration: 50%
优势:
- 更清晰的阶段划分
- 更好的进度概览
- 更符合实际处理流程
2026-10-14 20:23:42 +08:00
..
2026-10-08 09:44:30 +08:00
2026-10-01 00:42:13 +08:00
2026-10-14 20:23:42 +08:00
2026-07-24 20:19:47 +08:00
2026-10-07 23:39:31 +08:00
2026-10-01 00:42:13 +08:00
2026-10-11 22:07:06 +08:00