Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -837,7 +837,7 @@ if __name__ == "__main__":
|
|
837 |
minimum=0.1, maximum=2, value=1, step=0.01, label="语速调节"
|
838 |
)
|
839 |
language = gr.Dropdown(
|
840 |
-
choices=languages, value="Auto", label="
|
841 |
)
|
842 |
mode = gr.Dropdown(
|
843 |
choices=modes, value="pyopenjtalk-V2.3", label="TTS模式,合成少歌角色需要切换成 pyopenjtalk-V2.3-Katakana "
|
@@ -849,7 +849,7 @@ if __name__ == "__main__":
|
|
849 |
inputFile = gr.UploadButton(label="txt文件输入")
|
850 |
speakerList = gr.TextArea(
|
851 |
label="角色对应表,如果你记不住角色名可以这样,左边是你想要在每一句话合成中用到的speaker(见角色清单)右边是你上传文本时分隔符左边设置的说话人:{ChoseSpeakerFromConfigList}|{SeakerInUploadText}",
|
852 |
-
value = "
|
853 |
)
|
854 |
groupSize = gr.Slider(
|
855 |
minimum=10, maximum=1000 if torch.cuda.is_available() else 50,value = 50, step=1, label="单个音频文件包含的最大句子数"
|
@@ -865,12 +865,15 @@ if __name__ == "__main__":
|
|
865 |
btnMod = gr.Button("载入模型")
|
866 |
statusa = gr.TextArea(label = "模型加载状态")
|
867 |
btnMod.click(loadmodel, inputs=[modelstrs], outputs = [statusa])
|
|
|
|
|
|
|
868 |
with gr.Column():
|
869 |
text = gr.TextArea(
|
870 |
label="文本输入,可用'|'分割说话人和文本,注意换行",
|
871 |
info="输入纯日语或者中文",
|
872 |
-
|
873 |
-
value=f"{name}|你觉得你是职业歌手吗\n
|
874 |
)
|
875 |
style_text = gr.Textbox(
|
876 |
label="情感辅助文本",
|
@@ -888,9 +891,6 @@ if __name__ == "__main__":
|
|
888 |
)
|
889 |
btn = gr.Button("点击生成", variant="primary")
|
890 |
audio_output = gr.Audio(label="Output Audio")
|
891 |
-
btntran = gr.Button("快速中翻日")
|
892 |
-
translateResult = gr.TextArea(label="使用百度翻译",placeholder="从这里复制翻译后的文本")
|
893 |
-
btntran.click(translate, inputs=[text], outputs = [translateResult])
|
894 |
btn.click(
|
895 |
generate_audio,
|
896 |
inputs=[
|
|
|
837 |
minimum=0.1, maximum=2, value=1, step=0.01, label="语速调节"
|
838 |
)
|
839 |
language = gr.Dropdown(
|
840 |
+
choices=languages, value="Auto", label="语言选择(选择JP或者ZH将启动自动翻译)"
|
841 |
)
|
842 |
mode = gr.Dropdown(
|
843 |
choices=modes, value="pyopenjtalk-V2.3", label="TTS模式,合成少歌角色需要切换成 pyopenjtalk-V2.3-Katakana "
|
|
|
849 |
inputFile = gr.UploadButton(label="txt文件输入")
|
850 |
speakerList = gr.TextArea(
|
851 |
label="角色对应表,如果你记不住角色名可以这样,左边是你想要在每一句话合成中用到的speaker(见角色清单)右边是你上传文本时分隔符左边设置的说话人:{ChoseSpeakerFromConfigList}|{SeakerInUploadText}",
|
852 |
+
value = "ましろ|音宝\n七深|七深\n透子|透子\nつくし|筑紫\n瑠唯|瑠唯\nそよ|素世\n祥子|祥子",
|
853 |
)
|
854 |
groupSize = gr.Slider(
|
855 |
minimum=10, maximum=1000 if torch.cuda.is_available() else 50,value = 50, step=1, label="单个音频文件包含的最大句子数"
|
|
|
865 |
btnMod = gr.Button("载入模型")
|
866 |
statusa = gr.TextArea(label = "模型加载状态")
|
867 |
btnMod.click(loadmodel, inputs=[modelstrs], outputs = [statusa])
|
868 |
+
btntran = gr.Button("快速中翻日")
|
869 |
+
translateResult = gr.TextArea(label="使用百度翻译",placeholder="从这里复制翻译后的文本")
|
870 |
+
btntran.click(translate, inputs=[text], outputs = [translateResult])
|
871 |
with gr.Column():
|
872 |
text = gr.TextArea(
|
873 |
label="文本输入,可用'|'分割说话人和文本,注意换行",
|
874 |
info="输入纯日语或者中文",
|
875 |
+
placeholder=f"{name}|你觉得你是职业歌手吗\n音宝|我觉得我是",
|
876 |
+
value=f"{name}|你觉得你是职业歌手吗\n音宝|我觉得我是"
|
877 |
)
|
878 |
style_text = gr.Textbox(
|
879 |
label="情感辅助文本",
|
|
|
891 |
)
|
892 |
btn = gr.Button("点击生成", variant="primary")
|
893 |
audio_output = gr.Audio(label="Output Audio")
|
|
|
|
|
|
|
894 |
btn.click(
|
895 |
generate_audio,
|
896 |
inputs=[
|