Mahiruoshi commited on
Commit
8e264ce
·
verified ·
1 Parent(s): d1fbe89

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
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="语言选择(选择JP或者ZH将启动自动翻译)"
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 = "ましろ|音宝\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="单个音频文件包含的最大句子数"
@@ -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=[