同步main分支代码,增加“保持随机”选项

This commit is contained in:
ChasonJiang 2024-04-12 18:17:37 +08:00
parent b1e95936b2
commit 4ec2c5ca84

View File

@ -93,8 +93,10 @@ def inference(text, text_lang,
text_split_method, batch_size, text_split_method, batch_size,
speed_factor, ref_text_free, speed_factor, ref_text_free,
split_bucket,fragment_interval, 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) actual_seed = seed if seed not in [-1, "", None] else random.randrange(1 << 32)
inputs={ inputs={
"text": text, "text": text,
@ -207,6 +209,7 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app:
with gr.Row(): with gr.Row():
split_bucket = gr.Checkbox(label=i18n("数据分桶(可能会降低一点计算量,选就对了)"), value=True, interactive=True, show_label=True) split_bucket = gr.Checkbox(label=i18n("数据分桶(可能会降低一点计算量,选就对了)"), value=True, interactive=True, show_label=True)
seed = gr.Number(label=i18n("随机种子"),value=-1) seed = gr.Number(label=i18n("随机种子"),value=-1)
keep_random = gr.Checkbox(label=i18n("保持随机"), value=True, interactive=True, show_label=True)
# with gr.Column(): # with gr.Column():
output = gr.Audio(label=i18n("输出的语音")) output = gr.Audio(label=i18n("输出的语音"))
with gr.Row(): with gr.Row():
@ -223,7 +226,7 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app:
how_to_cut, batch_size, how_to_cut, batch_size,
speed_factor, ref_text_free, speed_factor, ref_text_free,
split_bucket,fragment_interval, split_bucket,fragment_interval,
seed seed, keep_random
], ],
[output, seed], [output, seed],
) )