From 4ec2c5ca8487a70ef5506aaa33ebae51d866fcff Mon Sep 17 00:00:00 2001 From: ChasonJiang <1440499136@qq.com> Date: Fri, 12 Apr 2024 18:17:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5main=E5=88=86=E6=94=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=EF=BC=8C=E5=A2=9E=E5=8A=A0=E2=80=9C=E4=BF=9D?= =?UTF-8?q?=E6=8C=81=E9=9A=8F=E6=9C=BA=E2=80=9D=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GPT_SoVITS/inference_webui.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/GPT_SoVITS/inference_webui.py b/GPT_SoVITS/inference_webui.py index ff72c269..2394d300 100644 --- a/GPT_SoVITS/inference_webui.py +++ b/GPT_SoVITS/inference_webui.py @@ -93,8 +93,10 @@ def inference(text, text_lang, text_split_method, batch_size, speed_factor, ref_text_free, split_bucket,fragment_interval, - seed, + seed, keep_random ): + + seed = -1 if keep_random else seed actual_seed = seed if seed not in [-1, "", None] else random.randrange(1 << 32) inputs={ "text": text, @@ -207,6 +209,7 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: with gr.Row(): split_bucket = gr.Checkbox(label=i18n("数据分桶(可能会降低一点计算量,选就对了)"), value=True, interactive=True, show_label=True) seed = gr.Number(label=i18n("随机种子"),value=-1) + keep_random = gr.Checkbox(label=i18n("保持随机"), value=True, interactive=True, show_label=True) # with gr.Column(): output = gr.Audio(label=i18n("输出的语音")) with gr.Row(): @@ -223,7 +226,7 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: how_to_cut, batch_size, speed_factor, ref_text_free, split_bucket,fragment_interval, - seed + seed, keep_random ], [output, seed], )