From 757994c4ba7c4c2383110e8b4ebe735ee1915eec Mon Sep 17 00:00:00 2001 From: XucroYuri Date: Tue, 7 Jul 2026 13:16:53 +0800 Subject: [PATCH] =?UTF-8?q?style(webui):=20=E8=AE=AD=E7=BB=83=E6=A0=B7?= =?UTF-8?q?=E6=9C=AC=E4=B8=8B=E6=8B=89=E6=95=B4=E5=90=88=E8=BF=9B=E5=8F=82?= =?UTF-8?q?=E8=80=83=E4=BF=A1=E6=81=AF=E6=9D=BF=E5=9D=97(=E5=8F=82?= =?UTF-8?q?=E8=80=83=E9=9F=B3=E9=A2=91=E7=9A=84=E6=96=87=E6=9C=AC=E4=B8=8A?= =?UTF-8?q?=E6=96=B9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将操作的入口和输出结果聚合在同一区域: - 删除独立的「训练样本选择」板块 - 「训练样本音频」下拉移入「*请上传并填写参考信息」板块顶部 (位于参考音频/参考文本上方), 入口与输出结果聚合 新结构: 模型切换: [模型名|刷新] / [GPT|SoVITS|刷新路径] *请上传并填写参考信息: [训练样本音频(满宽, 选中即自动引用)] <- 入口 [参考音频 | 参考音频的文本+情绪/括注] <- 输出 板块从3个精简为2个(组件58), 事件绑定不变。 端到端验证: 选模型->样本+权重; 切样本->参考音频+文本+情绪自动填入。 --- GPT_SoVITS/inference_webui.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/GPT_SoVITS/inference_webui.py b/GPT_SoVITS/inference_webui.py index 8991a3fb..3b3c931d 100644 --- a/GPT_SoVITS/inference_webui.py +++ b/GPT_SoVITS/inference_webui.py @@ -1473,17 +1473,15 @@ with gr.Blocks(title="GPT-SoVITS WebUI", analytics_enabled=False, js=js, css=css ) refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary", scale=14) refresh_button.click(fn=change_choices, inputs=[], outputs=[SoVITS_dropdown, GPT_dropdown]) - # ===== 训练样本选择(选中即自动引用为参考音频) ===== with gr.Group(): - gr.Markdown(html_center(i18n("训练样本选择"), "h3")) + gr.Markdown(html_center(i18n("*请上传并填写参考信息"), "h3")) + # 训练样本下拉: 入口与输出聚合 — 选中即自动引用为参考音频+文本+情绪 ref_sample_dropdown = gr.Dropdown( label=i18n("训练样本音频(选中即自动引用为参考音频)"), choices=[], value="", interactive=True, ) - with gr.Group(): - gr.Markdown(html_center(i18n("*请上传并填写参考信息"), "h3")) with gr.Row(): inp_ref = gr.Audio(label=i18n("请上传参考音频(推荐3~10秒)"), type="filepath", scale=13) with gr.Column(scale=13):