feat: 添加 Scene VLM Stats 快速 endpoint 支持
新增功能:
1. loadSceneVlmStats() 函数
- 调用快速 endpoint: /api/v1/file/{uuid}/scene-vlm-stats
- 返回: {total_scenes, status, vlm_done, vlm_total}
- 响应时间: < 10ms (vs 旧 API 100ms+)
2. loadFileStats() 增强
- 如果 get_file_stats 未返回 scene_vlm 数据
- 自动调用 loadSceneVlmStats() 获取
3. 测试脚本
- scripts/test_scene_vlm_api.sh
- 测试新 endpoint 性能
- 对比新旧 API
API Endpoint:
GET /api/v1/file/{file_uuid}/scene-vlm-stats
返回示例:
{
"total_scenes": 1204,
"status": "ready",
"vlm_done": 1204
}
优势:
- 快速响应 (< 10ms)
- 轻量级数据
- 无需加载完整文件信息
- 适合频繁轮询
使用场景:
- LibraryView 显示 Scene VLM 状态
- Pipeline Progress 更新
- 文件状态监控