docs: update PROGRESS.md - 人物统计去重与导航改进

This commit is contained in:
ericwyuan
2026-08-21 00:22:41 +08:00
parent 3fb86ee449
commit 47c42f24df

View File

@@ -423,3 +423,13 @@ AI 分析瓶颈: 帧5耗时 229s (疑似 ARM CPU 热降频), 其余帧 50-65s
**经验**
- Gemini 免费层配额按模型独立计算,多模型 fallback 链是免费层扩容的唯一手段429 响应体的 `quotaValue` 字段会写明每日上限
- 线上手动改过的配置必须回传 git 仓库,否则下次部署必然回退(本次真实踩坑)
## 出现人物统计去重 + 导航移页面顶部 (2026-08-21 00:40, commit 3fb86ee)
**问题 1出现人物 20 是错的**`person` 是自由文本,一帧可能是多人组合且带括号特征描述(如 `张三 (红色T恤, 白色裤子), 汤圆 (蓝色上衣), 人物3``COUNT(DISTINCT person)` 把每种组合字符串当作一个"人物"。全局 20 个 distinct 字符串实际只有 6 个真实人物。
- 修复:新增 `resolve_persons()` —— 正则去括号描述 → 按中英逗号/顿号/斜杠拆分 → `family_members` 抽象标签映射真名人物A→张三、人物X→爸→ 集合去重。统计显示 20 → 6。
**问题 2成员命名/问答界面"不见了"**。两页面实际正常(浏览器实测渲染无误),根因是导航放侧边栏 radio窄屏手机下 Streamlit 自动收起侧边栏,页面入口藏进汉堡菜单。
- 修复:导航改为页面顶部 `st.segmented_control` 横向分段控制器,任何屏宽直接可见;侧边栏保留品牌标题和任务队列状态。
浏览器验证:顶部分段导航 5 页可达、成员命名页显示 张三/汤圆/爸、AI 对话页表单正常、无报错。