Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -105,7 +105,6 @@ def translate(Sentence: str, to_Language: str = "jp", from_Language: str = ""):
|
|
105 |
:param from_Language: 待翻译语句语言
|
106 |
:param to_Language: 目标语言
|
107 |
:return: 翻译后语句 出错时返回None
|
108 |
-
|
109 |
常见语言代码:中文 zh 英语 en 日语 jp
|
110 |
"""
|
111 |
appid = "20231117001883321"
|
@@ -837,7 +836,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 +848,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="单个音频文件包含的最大句子数"
|
@@ -869,8 +868,8 @@ if __name__ == "__main__":
|
|
869 |
text = gr.TextArea(
|
870 |
label="文本输入,可用'|'分割说话人和文本,注意换行",
|
871 |
info="输入纯日语或者中文",
|
872 |
-
placeholder=f"{name}|你觉得你是职业歌手吗\n
|
873 |
-
value=f"{name}|你觉得你是职业歌手吗\n
|
874 |
)
|
875 |
style_text = gr.Textbox(
|
876 |
label="情感辅助文本",
|
@@ -888,6 +887,9 @@ if __name__ == "__main__":
|
|
888 |
)
|
889 |
btn = gr.Button("点击生成", variant="primary")
|
890 |
audio_output = gr.Audio(label="Output Audio")
|
|
|
|
|
|
|
891 |
btn.click(
|
892 |
generate_audio,
|
893 |
inputs=[
|
|
|
105 |
:param from_Language: 待翻译语句语言
|
106 |
:param to_Language: 目标语言
|
107 |
:return: 翻译后语句 出错时返回None
|
|
|
108 |
常见语言代码:中文 zh 英语 en 日语 jp
|
109 |
"""
|
110 |
appid = "20231117001883321"
|
|
|
836 |
minimum=0.1, maximum=2, value=1, step=0.01, label="语速调节"
|
837 |
)
|
838 |
language = gr.Dropdown(
|
839 |
+
choices=languages, value="Auto", label="语言选择,若不选自动则会将输入语言翻译为日语或中文"
|
840 |
)
|
841 |
mode = gr.Dropdown(
|
842 |
choices=modes, value="pyopenjtalk-V2.3", label="TTS模式,合成少歌角色需要切换成 pyopenjtalk-V2.3-Katakana "
|
|
|
848 |
inputFile = gr.UploadButton(label="txt文件输入")
|
849 |
speakerList = gr.TextArea(
|
850 |
label="角色对应表,如果你记不住角色名可以这样,左边是你想要在每一句话合成中用到的speaker(见角色清单)右边是你上传文本时分隔符左边设置的说话人:{ChoseSpeakerFromConfigList}|{SeakerInUploadText}",
|
851 |
+
value = "ましろ|真白\n七深|七深\n透子|透子\nつくし|筑紫\n瑠唯|瑠唯\nそよ|素世\n祥子|祥子",
|
852 |
)
|
853 |
groupSize = gr.Slider(
|
854 |
minimum=10, maximum=1000 if torch.cuda.is_available() else 50,value = 50, step=1, label="单个音频文件包含的最大句子数"
|
|
|
868 |
text = gr.TextArea(
|
869 |
label="文本输入,可用'|'分割说话人和文本,注意换行",
|
870 |
info="输入纯日语或者中文",
|
871 |
+
#placeholder=f"{name}|你觉得你是职业歌手吗\n真白|我觉得我是",
|
872 |
+
value=f"{name}|你觉得你是职业歌手吗\n真白|我觉得我是"
|
873 |
)
|
874 |
style_text = gr.Textbox(
|
875 |
label="情感辅助文本",
|
|
|
887 |
)
|
888 |
btn = gr.Button("点击生成", variant="primary")
|
889 |
audio_output = gr.Audio(label="Output Audio")
|
890 |
+
btntran = gr.Button("快速中翻日")
|
891 |
+
translateResult = gr.TextArea(label="使用百度翻译",placeholder="从这里复制翻译后的文本")
|
892 |
+
btntran.click(translate, inputs=[text], outputs = [translateResult])
|
893 |
btn.click(
|
894 |
generate_audio,
|
895 |
inputs=[
|