From 1255851e76dccba497eeb9312d9f60418ad5e831 Mon Sep 17 00:00:00 2001 From: XXXXRT666 Date: Mon, 9 Sep 2024 01:55:38 +0800 Subject: [PATCH] Gradio webUI modified for inference webui and inference webui fast git ignore specify --- GPT_SoVITS/configs/.gitignore | 2 +- GPT_SoVITS/inference_webui.py | 37 ++++--- GPT_SoVITS/inference_webui_fast.py | 163 ++++++++++++++++------------- tools/i18n/locale/en_US.json | 5 +- tools/i18n/locale/es_ES.json | 5 +- tools/i18n/locale/fr_FR.json | 5 +- tools/i18n/locale/it_IT.json | 5 +- tools/i18n/locale/ja_JP.json | 5 +- tools/i18n/locale/ko_KR.json | 5 +- tools/i18n/locale/pt_BR.json | 5 +- tools/i18n/locale/ru_RU.json | 5 +- tools/i18n/locale/tr_TR.json | 5 +- tools/i18n/locale/zh_CN.json | 4 +- tools/i18n/locale/zh_HK.json | 5 +- tools/i18n/locale/zh_SG.json | 5 +- tools/i18n/locale/zh_TW.json | 5 +- 16 files changed, 136 insertions(+), 130 deletions(-) diff --git a/GPT_SoVITS/configs/.gitignore b/GPT_SoVITS/configs/.gitignore index 2a6160516..74271d74c 100644 --- a/GPT_SoVITS/configs/.gitignore +++ b/GPT_SoVITS/configs/.gitignore @@ -1 +1 @@ -*.yaml \ No newline at end of file +tts_infer.yaml \ No newline at end of file diff --git a/GPT_SoVITS/inference_webui.py b/GPT_SoVITS/inference_webui.py index 5aff4ae5c..385b84164 100644 --- a/GPT_SoVITS/inference_webui.py +++ b/GPT_SoVITS/inference_webui.py @@ -676,8 +676,8 @@ def get_weights_names(GPT_weight_root, SoVITS_weight_root): SoVITS_names, GPT_names = get_weights_names(GPT_weight_root, SoVITS_weight_root) def html_center(text, label='p'): - return f"""
- <{label} style="margin: 0; padding: 0;">{text} + return f"""
+ <{label} style="margin: 10; padding: 20;">{text}
""" def html_left(text, label='p'): @@ -691,31 +691,36 @@ def html_left(text, label='p'): value=i18n("本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.") ) with gr.Group(): - gr.Markdown(html_center(i18n("模型切换"),'h3')) + gr.Markdown(html_left(i18n("模型切换"),'h3')) with gr.Row(): GPT_dropdown = gr.Dropdown(label=i18n("GPT模型列表"), choices=sorted(GPT_names, key=custom_sort_key), value=gpt_path, interactive=True, scale=14) SoVITS_dropdown = gr.Dropdown(label=i18n("SoVITS模型列表"), choices=sorted(SoVITS_names, key=custom_sort_key), value=sovits_path, interactive=True, scale=14) refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary", scale=14) refresh_button.click(fn=change_choices, inputs=[], outputs=[SoVITS_dropdown, GPT_dropdown]) - 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): - ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True,scale=1) - gr.Markdown(html_left(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。"))) - prompt_text = gr.Textbox(label=i18n("参考音频的文本"), value="", lines=5, max_lines=5,scale=1) + + with gr.Group(): + gr.Markdown(html_left(i18n("*请上传并填写参考信息"),'h3')) + with gr.Row(equal_height=True): + with gr.Column(scale=26): + with gr.Row(equal_height=True): + inp_ref = gr.Audio(label=i18n("请上传3~10秒内参考音频,超过会报错!"), type="filepath", sources='upload', min_length=3, max_length=10) + inp_refs = gr.File(label=i18n("可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。"), file_count="multiple", height=200) with gr.Column(scale=14): + ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True,scale=1) prompt_language = gr.Dropdown( - label=i18n("参考音频的语种"), choices=list(dict_language.keys()), value=i18n("中文"), + label=i18n("参考音频的语种"), info=i18n('V2支持更多语言'), choices=list(dict_language.keys()), value=i18n("中文"), ) - inp_refs = gr.File(label=i18n("可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。"),file_count="multiple") - gr.Markdown(html_center(i18n("*请填写需要合成的目标文本和语种模式"),'h3')) + gr.Markdown(html_left(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。"))) + prompt_text = gr.Textbox(label=i18n("参考音频的文本"), value="", lines=2, max_lines=2, scale=1) + + with gr.Group(): + gr.Markdown(html_left(i18n("*请填写需要合成的目标文本和语种模式"),'h3')) with gr.Row(): with gr.Column(scale=13): text = gr.Textbox(label=i18n("需要合成的文本"), value="", lines=26, max_lines=26) with gr.Column(scale=7): text_language = gr.Dropdown( - label=i18n("需要合成的语种")+i18n(".限制范围越小判别效果越好。"), choices=list(dict_language.keys()), value=i18n("中文"), scale=1 + label=i18n("需要合成的语种")+i18n(".限制范围越小判别效果越好。"), info=i18n('V2支持更多语言'), choices=list(dict_language.keys()), value=i18n("中文"), scale=1 ) how_to_cut = gr.Dropdown( label=i18n("怎么切"), @@ -724,12 +729,12 @@ def html_left(text, label='p'): interactive=True, scale=1 ) gr.Markdown(value=html_center(i18n("语速调整,高为更快"))) - if_freeze=gr.Checkbox(label=i18n("是否直接对上次合成结果调整语速和音色。防止随机性。"), value=False, interactive=True,show_label=True, scale=1) + if_freeze=gr.Checkbox(label=i18n("是否直接对上次合成结果调整语速和音色,防止随机性。"), value=False, interactive=True,show_label=True, scale=1) speed = gr.Slider(minimum=0.6,maximum=1.65,step=0.05,label=i18n("语速"),value=1,interactive=True, scale=1) gr.Markdown(html_center(i18n("GPT采样参数(无参考文本时不要太低。不懂就用默认):"))) top_k = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("top_k"),value=15,interactive=True, scale=1) top_p = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("top_p"),value=1,interactive=True, scale=1) - temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),value=1,interactive=True, scale=1) + temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),info=i18n('随机性'),value=1,interactive=True, scale=1) # with gr.Column(): # gr.Markdown(value=i18n("手工调整音素。当音素框不为空时使用手工音素输入推理,无视目标文本框。")) # phoneme=gr.Textbox(label=i18n("音素框"), value="") diff --git a/GPT_SoVITS/inference_webui_fast.py b/GPT_SoVITS/inference_webui_fast.py index dcc2bcf9f..b71afdbfe 100644 --- a/GPT_SoVITS/inference_webui_fast.py +++ b/GPT_SoVITS/inference_webui_fast.py @@ -213,76 +213,89 @@ def change_sovits_weights(sovits_path,prompt_language=None,text_language=None): return {'__type__':'update', 'choices':list(dict_language.keys())}, {'__type__':'update', 'choices':list(dict_language.keys())}, prompt_text_update, prompt_language_update, text_update, text_language_update +def html_center(text, label='p'): + return f"""
+ <{label} style="margin: 10; padding: 20;">{text} +
""" + +def html_left(text, label='p'): + return f"""
+ <{label} style="margin: 0; padding: 0;">{text} +
""" + with gr.Blocks(title="GPT-SoVITS WebUI") as app: gr.Markdown( value=i18n("本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.") ) - - with gr.Column(): - # with gr.Group(): - gr.Markdown(value=i18n("模型切换")) - with gr.Row(): - GPT_dropdown = gr.Dropdown(label=i18n("GPT模型列表"), choices=sorted(GPT_names, key=custom_sort_key), value=gpt_path, interactive=True) - SoVITS_dropdown = gr.Dropdown(label=i18n("SoVITS模型列表"), choices=sorted(SoVITS_names, key=custom_sort_key), value=sovits_path, interactive=True) - refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary") - refresh_button.click(fn=change_choices, inputs=[], outputs=[SoVITS_dropdown, GPT_dropdown]) - - - with gr.Row(): + with gr.Group(): + gr.Markdown(value=html_left(i18n("模型切换"),label='h4')) with gr.Column(): - gr.Markdown(value=i18n("*请上传并填写参考信息")) with gr.Row(): - inp_ref = gr.Audio(label=i18n("主参考音频(请上传3~10秒内参考音频,超过会报错!)"), type="filepath") - inp_refs = gr.File(label=i18n("辅参考音频(可选多个,或不选)"),file_count="multiple") - prompt_text = gr.Textbox(label=i18n("主参考音频的文本"), value="", lines=2) - with gr.Row(): - prompt_language = gr.Dropdown( - label=i18n("主参考音频的语种"), choices=list(dict_language.keys()), value=i18n("中文") - ) - with gr.Column(): - ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True) - gr.Markdown(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。")) - - with gr.Column(): - gr.Markdown(value=i18n("*请填写需要合成的目标文本和语种模式")) - text = gr.Textbox(label=i18n("需要合成的文本"), value="", lines=20, max_lines=20) - text_language = gr.Dropdown( - label=i18n("需要合成的文本的语种"), choices=list(dict_language.keys()), value=i18n("中文") - ) + with gr.Row(): + GPT_dropdown = gr.Dropdown(label=i18n("GPT模型列表"), choices=sorted(GPT_names, key=custom_sort_key), value=gpt_path, interactive=True, scale=13) + SoVITS_dropdown = gr.Dropdown(label=i18n("SoVITS模型列表"), choices=sorted(SoVITS_names, key=custom_sort_key), value=sovits_path, interactive=True,scale=13) + with gr.Row(): + refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary",scale=26) + refresh_button.click(fn=change_choices, inputs=[], outputs=[SoVITS_dropdown, GPT_dropdown]) + with gr.Group(): + with gr.Row(equal_height=True): + with gr.Column(scale=1): + gr.Markdown(value=html_left(i18n("*请上传并填写参考信息"),label='h4')) + with gr.Row(equal_height=True): + inp_ref = gr.Audio(label=i18n("主参考音频(请上传3~10秒内参考音频,超过会报错!)"), type="filepath", sources='upload', waveform_options=False, min_length=3, max_length=10) + inp_refs = gr.File(label=i18n("辅参考音频(可选多个,或不选)"), file_count="multiple") + prompt_text = gr.Textbox(label=i18n("主参考音频的文本"), value="", lines=4, max_lines=4) + with gr.Row(): + prompt_language = gr.Dropdown( + label=i18n("主参考音频的语种"), info=i18n('V2支持更多语言'), choices=list(dict_language.keys()), value=i18n("中文"), + ) + with gr.Column(): + gr.Markdown(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。")) + ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True) + + with gr.Column(scale=1): + gr.Markdown(value=html_left(i18n("*请填写需要合成的目标文本和语种模式"),label='h4')) + text = gr.Textbox(label=i18n("需要合成的文本"), value="", lines=19, max_lines=19) + text_language = gr.Dropdown( + label=i18n("需要合成的文本的语种"), info='V2支持更多语言', choices=list(dict_language.keys()), value=i18n("中文") + ) with gr.Group(): - gr.Markdown(value=i18n("推理设置")) - with gr.Row(): - - with gr.Column(): + with gr.Row(equal_height=True): + with gr.Column(): + gr.Markdown(value=html_left(i18n("推理设置"),label='h4')) + how_to_cut = gr.Dropdown( + label=i18n("怎么切"), + choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], + value=i18n("凑四句一切"), + interactive=True, scale=1 + ) + with gr.Row(): + parallel_infer = gr.Checkbox(label=i18n("并行推理"), value=True, interactive=True, show_label=True) + split_bucket = gr.Checkbox(label=i18n("数据分桶(并行推理时会降低一点计算量)"), value=True, interactive=True, show_label=True) batch_size = gr.Slider(minimum=1,maximum=200,step=1,label=i18n("batch_size"),value=20,interactive=True) - fragment_interval = gr.Slider(minimum=0.01,maximum=1,step=0.01,label=i18n("分段间隔(秒)"),value=0.3,interactive=True) + keep_random = gr.Checkbox(label=i18n("是否直接对上次合成结果调整语速和音色,防止随机性。"), value=True, interactive=True, show_label=True) speed_factor = gr.Slider(minimum=0.6,maximum=1.65,step=0.05,label="speed_factor",value=1.0,interactive=True) - top_k = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("top_k"),value=5,interactive=True) - top_p = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("top_p"),value=1,interactive=True) - temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),value=1,interactive=True) - repetition_penalty = gr.Slider(minimum=0,maximum=2,step=0.05,label=i18n("重复惩罚"),value=1.35,interactive=True) + fragment_interval = gr.Slider(minimum=0.01,maximum=1,step=0.01,label=i18n("分段间隔(秒)"),value=0.3,interactive=True) + seed = gr.Number(value=-1,visible=False) + with gr.Column(): + gr.Markdown(value=html_left(i18n("GPT参数"),label='h4')) with gr.Row(): - how_to_cut = gr.Dropdown( - label=i18n("怎么切"), - choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], - value=i18n("凑四句一切"), - interactive=True, scale=1 - ) - parallel_infer = gr.Checkbox(label=i18n("并行推理"), value=True, interactive=True, show_label=True) - split_bucket = gr.Checkbox(label=i18n("数据分桶(并行推理时会降低一点计算量)"), value=True, interactive=True, show_label=True) - - with gr.Row(): - seed = gr.Number(label=i18n("随机种子"),value=-1) - keep_random = gr.Checkbox(label=i18n("保持随机"), value=True, interactive=True, show_label=True) - - output = gr.Audio(label=i18n("输出的语音")) + with gr.Column(): + top_k = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("top_k"),value=5,interactive=True) + top_p = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("top_p"),value=1,interactive=True) + temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),info=i18n('随机性'),value=1,interactive=True) + repetition_penalty = gr.Slider(minimum=0,maximum=2,step=0.05,label=i18n("重复惩罚"),value=1.35,interactive=True,visible=False) + # with gr.Row(): with gr.Row(): - inference_button = gr.Button(i18n("合成语音"), variant="primary") - stop_infer = gr.Button(i18n("终止合成"), variant="primary") + with gr.Column(): + output = gr.Audio(label=i18n("输出的语音")) + with gr.Row(): + inference_button = gr.Button(i18n("合成语音"), variant="primary",size='lg') + stop_infer = gr.Button(i18n("终止合成"), variant="primary",size='lg') inference_button.click( @@ -303,28 +316,28 @@ def change_sovits_weights(sovits_path,prompt_language=None,text_language=None): SoVITS_dropdown.change(change_sovits_weights, [SoVITS_dropdown,prompt_language,text_language], [prompt_language,text_language,prompt_text,prompt_language,text,text_language]) GPT_dropdown.change(tts_pipeline.init_t2s_weights, [GPT_dropdown], []) - with gr.Group(): - gr.Markdown(value=i18n("文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。")) - with gr.Row(): - text_inp = gr.Textbox(label=i18n("需要合成的切分前文本"), value="", lines=4) - with gr.Column(): - _how_to_cut = gr.Radio( - label=i18n("怎么切"), - choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], - value=i18n("凑四句一切"), - interactive=True, - ) - cut_text= gr.Button(i18n("切分"), variant="primary") + # with gr.Group(): + # gr.Markdown(value=i18n("文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。")) + # with gr.Row(): + # text_inp = gr.Textbox(label=i18n("需要合成的切分前文本"), value="", lines=4) + # with gr.Column(): + # _how_to_cut = gr.Radio( + # label=i18n("怎么切"), + # choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], + # value=i18n("凑四句一切"), + # interactive=True, + # ) + # cut_text= gr.Button(i18n("切分"), variant="primary") - def to_cut(text_inp, how_to_cut): - if len(text_inp.strip()) == 0 or text_inp==[]: - return "" - method = get_method(cut_method[how_to_cut]) - return method(text_inp) + # def to_cut(text_inp, how_to_cut): + # if len(text_inp.strip()) == 0 or text_inp==[]: + # return "" + # method = get_method(cut_method[how_to_cut]) + # return method(text_inp) - text_opt = gr.Textbox(label=i18n("切分后文本"), value="", lines=4) - cut_text.click(to_cut, [text_inp, _how_to_cut], [text_opt]) - gr.Markdown(value=i18n("后续将支持转音素、手工修改音素、语音合成分步执行。")) + # text_opt = gr.Textbox(label=i18n("切分后文本"), value="", lines=4) + # cut_text.click(to_cut, [text_inp, _how_to_cut], [text_opt]) + # gr.Markdown(value=i18n("后续将支持转音素、手工修改音素、语音合成分步执行。")) if __name__ == '__main__': app.queue().launch(#concurrency_count=511, max_size=1022 diff --git a/tools/i18n/locale/en_US.json b/tools/i18n/locale/en_US.json index 32863017e..c6c9234d7 100644 --- a/tools/i18n/locale/en_US.json +++ b/tools/i18n/locale/en_US.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "No Such File or Folder", "以下模型不存在:": "No Such Model:", "伴奏人声分离&去混响&去回声": "Vocals/Accompaniment Separation & Reverberation Removal", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "When using the no-reference text mode, it is recommended to use a fine-tuned GPT. If the reference audio is unclear and you don't know what to write, you can enable this feature, which will ignore the reference text you've entered.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "When using the no-reference text mode, it is recommended to use a fine-tuned GPT. If the reference audio is unclear and you don't know what to write, you can enable this feature, which will ignore the reference text you've entered.", "保存频率save_every_epoch": "Save frequency (save_every_epoch):", "关闭TTS推理WebUI": "Close TTS Inference WebUI", "关闭UVR5-WebUI": "Close UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "Save only the latest '.ckpt' file to save disk space:", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Save a small final model to the 'weights' folder at each save point:", "是否开启dpo训练选项(实验性)": "Enable DPO training (experimental feature)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "Adjust the speech rate and tone of the last synthesis result to prevent randomness.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "Adjust the speech rate and tone of the last synthesis result to prevent randomness.", "显卡信息": "GPU Information", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "This software is open source under the MIT license. The author does not have any control over the software. Users who use the software and distribute the sounds exported by the software are solely responsible.
If you do not agree with this clause, you cannot use or reference any codes and files within the software package. See the root directory Agreement-LICENSE for details.", "模型": "Model", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/es_ES.json b/tools/i18n/locale/es_ES.json index 35ae7f19d..0832e6432 100644 --- a/tools/i18n/locale/es_ES.json +++ b/tools/i18n/locale/es_ES.json @@ -71,7 +71,7 @@ "以下文件或文件夹不存在": "No Existe Tal Archivo o Carpeta", "以下模型不存在:": "No Existe tal Modelo:", "伴奏人声分离&去混响&去回声": "Separación de acompañamiento y voz principal y eliminación de reverberación y eco", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Se recomienda usar un GPT ajustado en modo sin texto de referencia; habilítelo si no puede entender el audio de referencia (si no sabe qué escribir). Una vez habilitado, ignorará el texto de referencia ingresado.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "Se recomienda usar un GPT ajustado en modo sin texto de referencia; habilítelo si no puede entender el audio de referencia (si no sabe qué escribir). Una vez habilitado, ignorará el texto de referencia ingresado.", "保存频率save_every_epoch": "Frecuencia de guardado (cada epoch)", "关闭TTS推理WebUI": "Cerrar TTS Inference WebUI", "关闭UVR5-WebUI": "Cerrar UVR5-WebUI", @@ -130,7 +130,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "¿Guardar solo el último archivo ckpt para ahorrar espacio en disco?", "是否在每次保存时间点将最终小模型保存至weights文件夹": "¿Guardar el modelo final pequeño en la carpeta de pesos en cada punto de guardado?", "是否开启dpo训练选项(实验性)": "¿Habilitar la opción de entrenamiento dpo (experimental)?", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "¿Ajustar directamente la velocidad del habla y el tono del último resultado de síntesis? Para prevenir la aleatoriedad.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "¿Ajustar directamente la velocidad del habla y el tono del último resultado de síntesis? Para prevenir la aleatoriedad.", "显卡信息": "Información de la tarjeta gráfica", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software es de código abierto bajo la licencia MIT. El autor no tiene control sobre el software. El usuario que lo utilice o distribuya, y el que genere sonidos a partir del software, asume toda la responsabilidad.
Si no acepta estos términos, no puede utilizar ni hacer referencia a ningún código o archivo dentro del paquete de software. Consulte el archivo LICENSE en el directorio raíz para obtener más detalles.", "模型": "Modelo", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/fr_FR.json b/tools/i18n/locale/fr_FR.json index a3f9d6091..61802c9e3 100644 --- a/tools/i18n/locale/fr_FR.json +++ b/tools/i18n/locale/fr_FR.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "Aucun Fichier ou Dossier de ce Type", "以下模型不存在:": "Aucun Modèle de ce Type:", "伴奏人声分离&去混响&去回声": "Séparation de la voix et de l'accompagnement, suppression de la réverbération et de l'écho", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Il est recommandé d'utiliser GPT finement ajusté en mode sans texte de référence. Si vous ne comprenez pas ce que dit l'audio de référence (vous ne savez pas quoi écrire), vous pouvez l'activer ; une fois activé, ignorez le texte de référence saisi.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "Il est recommandé d'utiliser GPT finement ajusté en mode sans texte de référence. Si vous ne comprenez pas ce que dit l'audio de référence (vous ne savez pas quoi écrire), vous pouvez l'activer ; une fois activé, ignorez le texte de référence saisi.", "保存频率save_every_epoch": "Fréquence de sauvegarde (sauvegarder à chaque époque)", "关闭TTS推理WebUI": "Fermer TTS Inference WebUI", "关闭UVR5-WebUI": "Fermer UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "Sauvegarder uniquement le dernier fichier ckpt pour économiser de l'espace disque", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Sauvegarder le petit modèle final dans le dossier weights à chaque point de sauvegarde", "是否开启dpo训练选项(实验性)": "Activer l'option d'entraînement DPO (expérimental)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "Ajuster la vitesse de parole et la tonalité du dernier résultat de synthèse pour prévenir l'aléatoire.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "Ajuster la vitesse de parole et la tonalité du dernier résultat de synthèse pour prévenir l'aléatoire.", "显卡信息": "Informations sur la carte graphique", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Ce logiciel est open source sous la licence MIT. L'auteur n'a aucun contrôle sur le logiciel. Les utilisateurs et les diffuseurs du son exporté par le logiciel en assument l'entière responsabilité.
Si vous n'acceptez pas ces termes, vous ne pouvez ni utiliser ni citer aucun code ou fichier à l'intérieur du package. Voir LICENSE dans le répertoire racine pour plus de détails.", "模型": "Modèle", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/it_IT.json b/tools/i18n/locale/it_IT.json index bb429ad95..d79a0aeaf 100644 --- a/tools/i18n/locale/it_IT.json +++ b/tools/i18n/locale/it_IT.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "Nessun File o Cartella di Questo Tipo", "以下模型不存在:": "Nessun Modello del Genere:", "伴奏人声分离&去混响&去回声": "Separazione tra accompagnamento e voce & Rimozione dell'eco & Rimozione dell'eco", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Si consiglia di utilizzare GPT fine-tuned quando si utilizza la modalità senza testo di riferimento. Se non si riesce a capire cosa dice l'audio di riferimento (e non si sa cosa scrivere), è possibile abilitare questa opzione, ignorando il testo di riferimento inserito.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "Si consiglia di utilizzare GPT fine-tuned quando si utilizza la modalità senza testo di riferimento. Se non si riesce a capire cosa dice l'audio di riferimento (e non si sa cosa scrivere), è possibile abilitare questa opzione, ignorando il testo di riferimento inserito.", "保存频率save_every_epoch": "Frequenza di salvataggio ogni epoca", "关闭TTS推理WebUI": "Chiudere TTS Inference WebUI", "关闭UVR5-WebUI": "Chiudere UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "Salvare solo il file ckpt più recente per risparmiare spazio su disco", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Salvare il modello finale più piccolo nella cartella weights ad ogni punto di salvataggio", "是否开启dpo训练选项(实验性)": "Attivare l'opzione di addestramento DPO (sperimentale)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "Regola la velocità del parlato e il tono dell'ultimo risultato di sintesi per prevenire la casualità.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "Regola la velocità del parlato e il tono dell'ultimo risultato di sintesi per prevenire la casualità.", "显卡信息": "Informazioni sulla scheda grafica", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Questo software è open source con licenza MIT. L'autore non ha alcun controllo sul software. L'utente che utilizza il software o diffonde i suoni derivati dal software ne è responsabile.
Se non accetti questi termini, non puoi utilizzare o citare alcun codice o file all'interno del pacchetto software. Vedi la cartella principaleLICENSE per i dettagli.", "模型": "Modello", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/ja_JP.json b/tools/i18n/locale/ja_JP.json index 0cdee8c66..dac9328f5 100644 --- a/tools/i18n/locale/ja_JP.json +++ b/tools/i18n/locale/ja_JP.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "そのようなファイルまたはフォルダは存在しません", "以下模型不存在:": "モデルが存在しません:", "伴奏人声分离&去混响&去回声": "ボーカル/伴奏の分離と残響の除去", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "参考テキストなしモードを使用する場合は、微調整されたGPTの使用をお勧めします。参考音声が聞き取れない場合(何を書けば良いかわからない場合)は、有効にすると、入力した参考テキストを無視します。", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "参考テキストなしモードを使用する場合は、微調整されたGPTの使用をお勧めします。参考音声が聞き取れない場合(何を書けば良いかわからない場合)は、有効にすると、入力した参考テキストを無視します。", "保存频率save_every_epoch": "保存頻度save_every_epoch", "关闭TTS推理WebUI": "TTS Inference WebUIを閉じる", "关闭UVR5-WebUI": "UVR5-WebUIを閉じる", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "最新のckptファイルのみを保存してディスクスペースを節約するかどうか", "是否在每次保存时间点将最终小模型保存至weights文件夹": "各保存時間点で最終的な小さなモデルをweightsフォルダに保存するかどうか", "是否开启dpo训练选项(实验性)": "DPOトレーニングオプションを有効にするかどうか(実験的)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "ランダム性を防ぐために、前回の合成結果のスピーチ速度とトーンを調整します。", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "ランダム性を防ぐために、前回の合成結果のスピーチ速度とトーンを調整します。", "显卡信息": "グラフィックカード情報", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "このソフトウェアはMITライセンスでオープンソース化されており、作者はソフトウェアに対して一切の制御権を持っていません。ソフトウェアを使用する者、ソフトウェアから導出される音声を広める者は、自己責任で行ってください。
この条件を認めない場合、ソフトウェアパッケージ内の任意のコードやファイルを使用または引用することはできません。詳細はルートディレクトリのLICENSEを参照してください。", "模型": "モデル", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/ko_KR.json b/tools/i18n/locale/ko_KR.json index f7c67daa9..a9a5264f0 100644 --- a/tools/i18n/locale/ko_KR.json +++ b/tools/i18n/locale/ko_KR.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "해당 파일이나 폴더가 없습니다", "以下模型不存在:": "해당 모델이 존재하지 않습니다:", "伴奏人声分离&去混响&去回声": "반주 및 보컬 분리 & 리버브 제거 & 에코 제거", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "참고 텍스트가 없을 때는 미세 조정된 GPT를 사용하는 것이 좋습니다. 참고 오디오에서 무엇을 말하는지 잘 들리지 않으면 이 모드를 켜서 입력한 참고 텍스트를 무시할 수 있습니다.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "참고 텍스트가 없을 때는 미세 조정된 GPT를 사용하는 것이 좋습니다. 참고 오디오에서 무엇을 말하는지 잘 들리지 않으면 이 모드를 켜서 입력한 참고 텍스트를 무시할 수 있습니다.", "保存频率save_every_epoch": "저장 빈도 (각 라운드마다)", "关闭TTS推理WebUI": "TTS Inference WebUI 닫기", "关闭UVR5-WebUI": "UVR5-WebUI 닫기", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "디스크 공간을 절약하기 위해 최신 ckpt 파일만 저장할지 여부", "是否在每次保存时间点将最终小模型保存至weights文件夹": "각 저장 시간에 최종 작은 모델을 weights 폴더에 저장할지 여부", "是否开启dpo训练选项(实验性)": "dpo 훈련 옵션(실험적) 활성화 여부", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "랜덤성을 방지하기 위해 마지막 합성 결과의 말하기 속도와 톤을 조정합니다.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "랜덤성을 방지하기 위해 마지막 합성 결과의 말하기 속도와 톤을 조정합니다.", "显卡信息": "그래픽 카드 정보", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "본 소프트웨어는 MIT 라이선스로 오픈 소스로 제공되며, 제작자는 소프트웨어에 대해 어떠한 제어력도 가지지 않습니다. 소프트웨어 사용자 및 소프트웨어에서 내보낸 소리를 전파하는 자는 전적으로 책임져야 합니다.
이 조항을 인정하지 않으면 소프트웨어의 코드 및 파일을 사용하거나 인용할 수 없습니다. 루트 디렉터리의 LICENSE를 참조하십시오.", "模型": "모델", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/pt_BR.json b/tools/i18n/locale/pt_BR.json index 1938c62b5..312dc8a25 100644 --- a/tools/i18n/locale/pt_BR.json +++ b/tools/i18n/locale/pt_BR.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "Nenhum Arquivo ou Pasta Encontrado", "以下模型不存在:": "Nenhum Modelo Tal:", "伴奏人声分离&去混响&去回声": "Separação de acompanhamento e voz & remoção de reverberação & remoção de eco", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Ao usar o modo sem texto de referência, recomenda-se usar um GPT ajustado. Se não conseguir ouvir claramente o áudio de referência (não sabe o que escrever), você pode ativar o modo e ignorar o texto de referência fornecido.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "Ao usar o modo sem texto de referência, recomenda-se usar um GPT ajustado. Se não conseguir ouvir claramente o áudio de referência (não sabe o que escrever), você pode ativar o modo e ignorar o texto de referência fornecido.", "保存频率save_every_epoch": "Frequência de salvamento save_every_epoch", "关闭TTS推理WebUI": "Fechar TTS Inference WebUI", "关闭UVR5-WebUI": "Fechar UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "Se deve salvar apenas o último arquivo CKPT para economizar espaço em disco", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Se deve salvar o modelo pequeno final na pasta Weights em cada ponto de salvamento de tempo", "是否开启dpo训练选项(实验性)": "Se deseja ativar a opção de treinamento DPO (experimental)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "Ajuste a velocidade da fala e o tom do último resultado de síntese para evitar aleatoriedade.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "Ajuste a velocidade da fala e o tom do último resultado de síntese para evitar aleatoriedade.", "显卡信息": "Informações da placa de vídeo", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software é de código aberto sob a licença MIT. O autor não tem controle sobre o software. Aqueles que usam o software e difundem os sons exportados pelo software são totalmente responsáveis.
Se você não concorda com esta cláusula, não pode usar ou citar nenhum código e arquivo dentro do pacote de software. Consulte o diretório raiz LICENSE para mais detalhes.

Traduzido por Rafael Godoy Ebert", "模型": "Modelo", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/ru_RU.json b/tools/i18n/locale/ru_RU.json index a05e14361..1d5e7851f 100644 --- a/tools/i18n/locale/ru_RU.json +++ b/tools/i18n/locale/ru_RU.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "Такого файла или папки не существует", "以下模型不存在:": "Этот модель не существует", "伴奏人声分离&去混响&去回声": "Разделение вокала/аккомпанемента и удаление эхо", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "При использовании режима без референсного текста рекомендуется использовать настроенную модель GPT. Если не удается разобрать, что говорит референсное аудио (не знаете, что писать), можете включить этот режим, и он проигнорирует введенный референсный текст.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "При использовании режима без референсного текста рекомендуется использовать настроенную модель GPT. Если не удается разобрать, что говорит референсное аудио (не знаете, что писать), можете включить этот режим, и он проигнорирует введенный референсный текст.", "保存频率save_every_epoch": "Частота сохранения save_every_epoch", "关闭TTS推理WebUI": "Закрыть TTS Inference WebUI", "关闭UVR5-WebUI": "Закрыть UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "Сохранять только последние файлы ckpt для экономии места на диске?", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Сохранять финальную версию модели в папке weights на каждом этапе сохранения?", "是否开启dpo训练选项(实验性)": "Включить опцию тренировки dpo (экспериментально)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "Настройте скорость речи и тон последнего результата синтеза, чтобы избежать случайности.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "Настройте скорость речи и тон последнего результата синтеза, чтобы избежать случайности.", "显卡信息": "Информация о видеокарте", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Это программное обеспечение открыто по лицензии MIT, автор не имеет никакого контроля над программным обеспечением, пользователи программного обеспечения и те, кто распространяет звуки, экспортированные программным обеспечением, несут полную ответственность.
Если вы не согласны с этими условиями, вы не можете использовать или ссылаться на любой код и файлы в пакете программного обеспечения. Смотрите LICENSE в корневом каталоге.", "模型": "Модели", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/tr_TR.json b/tools/i18n/locale/tr_TR.json index 6e289f3d5..c544bf56e 100644 --- a/tools/i18n/locale/tr_TR.json +++ b/tools/i18n/locale/tr_TR.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "Böyle Bir Dosya veya Klasör Yok", "以下模型不存在:": "Böyle bir model yok:", "伴奏人声分离&去混响&去回声": "Vokal/Müzik Ayrıştırma ve Yankı Giderme", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Referans metin modu olmadan kullanıldığında, referans sesi net duyulmadığında (ne yazılacağı bilinmiyorsa) açık bırakılması önerilir, bu durumda girilen referans metni göz ardı edilir.", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "Referans metin modu olmadan kullanıldığında, referans sesi net duyulmadığında (ne yazılacağı bilinmiyorsa) açık bırakılması önerilir, bu durumda girilen referans metni göz ardı edilir.", "保存频率save_every_epoch": "Kayıt sıklığı save_every_epoch", "关闭TTS推理WebUI": "TTS Inference WebUI'yi Kapat", "关闭UVR5-WebUI": "UVR5-WebUI'yi Kapat", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "Sadece en yeni ckpt dosyasını kaydederek disk alanından tasarruf edilsin mi", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Her kayıt zamanında son küçük modelin weights klasörüne kaydedilmesi gerekiyor mu", "是否开启dpo训练选项(实验性)": "dpo eğitim seçeneği açılsın mı? (deneysel)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "Rastgeleliği önlemek için son sentez sonucunun konuşma hızını ve tonunu ayarlayın.", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "Rastgeleliği önlemek için son sentez sonucunun konuşma hızını ve tonunu ayarlayın.", "显卡信息": "Ekran kartı bilgisi", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Bu yazılım MIT lisansı ile açık kaynaktır, yazar yazılım üzerinde herhangi bir kontrol gücüne sahip değildir, yazılımı kullanıcılar ve yazılım tarafından üretilen sesleri yayınlayanlar tüm sorumluluğu üstlenir.
Eğer bu şartları kabul etmiyorsanız, yazılım paketindeki hiçbir kodu veya dosyayı kullanamaz veya atıfta bulunamazsınız. Ayrıntılar için ana dizindeki LICENSE'ı görün.", "模型": "Model", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/zh_CN.json b/tools/i18n/locale/zh_CN.json index e42f82716..0b1287e13 100644 --- a/tools/i18n/locale/zh_CN.json +++ b/tools/i18n/locale/zh_CN.json @@ -78,7 +78,7 @@ "以下文件或文件夹不存在": "以下文件或文件夹不存在", "以下模型不存在:": "以下模型不存在:", "伴奏人声分离&去混响&去回声": "伴奏人声分离&去混响&去回声", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "保存频率save_every_epoch": "保存频率save_every_epoch", "保持随机": "保持随机", @@ -155,7 +155,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否仅保存最新的ckpt文件以节省硬盘空间", "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存时间点将最终小模型保存至weights文件夹", "是否开启dpo训练选项(实验性)": "是否开启dpo训练选项(实验性)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接对上次合成结果调整语速和音色。防止随机性。", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "是否直接对上次合成结果调整语速和音色,防止随机性。", "显卡信息": "显卡信息", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.", "模型": "模型", diff --git a/tools/i18n/locale/zh_HK.json b/tools/i18n/locale/zh_HK.json index 68095a152..ef7e23252 100644 --- a/tools/i18n/locale/zh_HK.json +++ b/tools/i18n/locale/zh_HK.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "沒有此文件或文件夾", "以下模型不存在:": "以下模型不存在:", "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的是啥(不知道寫啥)可以開啟,開啟後無視填寫的參考文本。", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的是啥(不知道寫啥)可以開啟,開啟後無視填寫的參考文本。", "保存频率save_every_epoch": "保存頻率save_every_epoch", "关闭TTS推理WebUI": "關閉 TTS Inference WebUI", "关闭UVR5-WebUI": "關閉 UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt文件以節省硬碟空間", "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights文件夾", "是否开启dpo训练选项(实验性)": "是否開啟dpo訓練選項(實驗性)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", "显卡信息": "顯卡信息", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟件以MIT協議開源, 作者不對軟件具備任何控制力, 使用軟件者、傳播軟件導出的聲音者自負全責.
如不認可該條款, 則不能使用或引用軟件包內任何代碼和文件. 詳見根目錄LICENSE.", "模型": "模型", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/zh_SG.json b/tools/i18n/locale/zh_SG.json index d394d31aa..40672d9b0 100644 --- a/tools/i18n/locale/zh_SG.json +++ b/tools/i18n/locale/zh_SG.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "沒有此文件或文件夾", "以下模型不存在:": "以下模型不存在", "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的啥(不曉得寫啥)可以開,開啟後無視填寫的參考文本。", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的啥(不曉得寫啥)可以開,開啟後無視填寫的參考文本。", "保存频率save_every_epoch": "保存頻率save_every_epoch", "关闭TTS推理WebUI": "關閉 TTS Inference WebUI", "关闭UVR5-WebUI": "關閉 UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt文件以節省硬盤空間", "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights文件夾", "是否开启dpo训练选项(实验性)": "是否開啟dpo訓練選項(實驗性)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", "显卡信息": "顯卡資訊", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何代碼和文件。詳見根目錄LICENSE。", "模型": "模型", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启", diff --git a/tools/i18n/locale/zh_TW.json b/tools/i18n/locale/zh_TW.json index 4886b250b..78d6191ae 100644 --- a/tools/i18n/locale/zh_TW.json +++ b/tools/i18n/locale/zh_TW.json @@ -72,7 +72,7 @@ "以下文件或文件夹不存在": "沒有此文件或文件夾", "以下模型不存在:": "#以下模型不存在", "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的啥(不曉得寫啥)可以開,開啟後無視填寫的參考文本。", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的啥(不曉得寫啥)可以開,開啟後無視填寫的參考文本。", "保存频率save_every_epoch": "保存頻率save_every_epoch", "关闭TTS推理WebUI": "關閉 TTS Inference WebUI", "关闭UVR5-WebUI": "關閉 UVR5-WebUI", @@ -131,7 +131,7 @@ "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt文件以節省硬盤空間", "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights文件夾", "是否开启dpo训练选项(实验性)": "是否開啟dpo訓練選項(實驗性)", - "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", + "是否直接对上次合成结果调整语速和音色,防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", "显卡信息": "顯卡資訊", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何代碼和文件。詳見根目錄LICENSE。", "模型": "模型", @@ -205,7 +205,6 @@ "语速调节不支持分桶处理,已自动关闭分桶处理": "#!语速调节不支持分桶处理,已自动关闭分桶处理", "并行推理模式已开启": "#!并行推理模式已开启", "音频文件不存在,跳过:{}": "#!音频文件不存在,跳过:{}", - "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。": "#!使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。", "重复惩罚": "#!重复惩罚", "数据分桶(并行推理时会降低一点计算量)": "#!数据分桶(并行推理时会降低一点计算量)", "分桶处理模式已开启": "#!分桶处理模式已开启",