XucroYuri 59de1f79eb refactor(webui): 训练样本切换直接联动参考信息, 移除应用按钮和预览播放器
去掉冗余设计, 改为最直接的实现:
- 删除「应用选中样本到参考音频和文本」按钮 (apply_sample_btn)
- 删除「样本预览」音频播放器 (ref_sample_player)
- 切换「训练样本音频」下拉框 (ref_sample_dropdown) 即自动联动填入:
  参考音频(inp_ref) + 参考文本(prompt_text) + 情绪/括注(ref_emotion_text)

实现:
- on_ref_sample_change 合并原 on_apply_sample 逻辑, outputs 改为
  [inp_ref, prompt_text, ref_emotion_text] (原为 [预览, 情绪])
- on_model_name_change outputs 从 4个(含预览) 减为 3个
  [样本下拉, GPT下拉, SoVITS下拉]; 选模型时样本下拉 value 设首个,
  级联触发 on_ref_sample_change 自动引用首样本
- 删除 on_apply_sample (逻辑已并入 on_ref_sample_change)
- 样本下拉 label 改为「训练样本音频(选中即自动引用为参考音频)」

自定义输入不干扰: Gradio change 仅在 dropdown 变化时触发,
手动清空参考音频/文本/情绪视为自定义输入, 不会被重置。

验证(真实proplus数据): 切样本「光头TTS新_02.wav」->
  参考音频=光头TTS新_02.wav, 参考文本='倒计时只剩十秒了!...',
  情绪='紧张', 三联动无报错。组件数63->60。
2026-07-07 13:10:46 +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