XucroYuri 2dfe91afbb refactor(webui): 选模型名自动匹配权重(目标epoch 8/15), 移除自动匹配按钮
按产品逻辑重构模型切换流程:
1. 选中模型名(实验名) -> 自动设置 GPT/SoVITS 下拉默认值, 无需点按钮
2. GPT 目标 epoch=8, SoVITS 目标 epoch=15 (对应训练WebUI默认total_epoch)
3. 用户仍可通过下拉框手动更换 GPT/SoVITS 权重

实现:
- 新增 _extract_epoch_from_weight: 从文件名提取epoch (GPT: -e10, SoVITS: _e12_s180)
- 新增 _pick_weight_by_epoch: 从权重列表选epoch最接近目标的(平手取较小epoch)
- 新增 auto_match_weights_for_model: 封装扫描+匹配, 返回 gr.Dropdown 更新
- on_model_name_change 合并自动匹配: outputs 从 [样本,预览] 扩展为
  [样本,预览,GPT下拉,SoVITS下拉], 选中模型名即联动设置权重
- 移除「自动匹配权重」按钮组件及 click 绑定 (不再需要手动触发)
- 删除 on_auto_select_weights (逻辑并入 on_model_name_change)

验证(真实proplus数据): 选「光头TTS新-20260611」->
  GPT 自动选 e10(可选5/10/15../50, |10-8|最近),
  SoVITS 自动选 e16(可选4/8/12/16/20/24, |16-15|最近),
  样本下拉40个含emotion标签。组件数64->63。
2026-07-07 13:04:09 +08:00
..
2026-06-16 21:46:53 +08:00
2025-11-28 22:02:03 +08:00
2025-11-28 22:02:03 +08:00
2025-11-28 21:36:57 +08:00