kevinwang676 commited on
Commit
0a5d48d
·
1 Parent(s): a619957

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -11
app.py CHANGED
@@ -152,28 +152,46 @@ def infer(text):
152
 
153
 
154
 
 
 
155
  app = gr.Blocks()
156
 
157
  with app:
158
  gr.Markdown("# <center>🥳🎶🎡 - Sambert中文声音克隆</center>")
159
- gr.Markdown("## <center>🌟 - 训练3分钟,推理5秒钟,中英自然发音 </center>")
160
  gr.Markdown("### <center>🌊 - 更多精彩应用,敬请关注[滔滔AI](http://www.talktalkai.com);滔滔AI,为爱滔滔!💕</center>")
161
 
162
  with gr.Row():
163
- inp1 = gr.Audio(type="filepath", source="upload", label="方案一:请从本地上传一段语音")
164
- inp_micro = gr.Audio(type="filepath", source="microphone", streaming=True, label="方案:请用麦克风录制您的声音")
165
- out1 = gr.Textbox(label="标注情况", lines=1, interactive=False)
166
-
167
- out2 = gr.Textbox(label="训练情况", lines=1, interactive=False)
168
- inp2 = gr.Textbox(label="请输入您想合成的文本", placeholder="想说却还没说的 还很多...", lines=3)
169
- out3 = gr.Audio(type="filepath", label="为您合成专属音频")
 
 
 
170
  btn1 = gr.Button("1.标注数据")
171
  btn2 = gr.Button("2.开始训练")
172
  btn3 = gr.Button("3.一键推理", variant="primary")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
 
174
- btn1.click(auto_label, [inp1, inp_micro], out1)
175
- btn2.click(train, out1, out2)
176
- btn3.click(infer, inp2, out3)
177
 
178
  gr.Markdown("### <center>注意❗:请不要生成会对个人以及组织造成侵害的内容,此程序仅供科研、学习及个人娱乐使用。</center>")
179
  gr.HTML('''
 
152
 
153
 
154
 
155
+ from textwrap import dedent
156
+
157
  app = gr.Blocks()
158
 
159
  with app:
160
  gr.Markdown("# <center>🥳🎶🎡 - Sambert中文声音克隆</center>")
161
+ gr.Markdown("## <center>🌟 - 训练3分钟,推理5秒钟,中英真实拟声 </center>")
162
  gr.Markdown("### <center>🌊 - 更多精彩应用,敬请关注[滔滔AI](http://www.talktalkai.com);滔滔AI,为爱滔滔!💕</center>")
163
 
164
  with gr.Row():
165
+ with gr.Column():
166
+ inp1 = gr.Audio(type="filepath", source="upload", label="方案:请从本地上传一段语音")
167
+ inp_micro = gr.Audio(type="filepath", source="microphone", label="方案二:请用麦克风录制您的声音")
168
+ with gr.Column():
169
+ out1 = gr.Textbox(label="标注情况", lines=1, interactive=False)
170
+ out2 = gr.Textbox(label="训练情况", lines=1, interactive=False)
171
+ inp2 = gr.Textbox(label="请在这里填写您想合成的文本", placeholder="想说却还没说 还很多...", lines=3)
172
+ with gr.Column():
173
+ out3 = gr.Audio(type="filepath", label="为您合成的专属音频")
174
+ with gr.Row():
175
  btn1 = gr.Button("1.标注数据")
176
  btn2 = gr.Button("2.开始训练")
177
  btn3 = gr.Button("3.一键推理", variant="primary")
178
+
179
+ btn1.click(auto_label, [inp1, inp_micro], out1)
180
+ btn2.click(train, out1, out2)
181
+ btn3.click(infer, inp2, out3)
182
+
183
+ with gr.Accordion("📒 使用指南", open=True):
184
+ _ = f""" 如何使用此程序:
185
+ * 使用方案一或方案二,上传一分钟左右的语音后,依次点击“1.标注数据”、“2.开始训练”、“3.一键推理”即可开启声音克隆之旅
186
+ * 选择两个方案中的一个即可,程序会优先使用麦克风上传的语音;如果您需要从本地上传语音文件,请不要同时用方案二录制语音
187
+ * 您可以随时编辑想要合成的文本内容,但请不要生成会对个人以及组织造成侵害的内容
188
+ * 如果您需要用方案二录制您的声音,以下是一段长度合适的文本,供您朗读并录制:
189
+
190
+ 我看到鸟儿飞到天空,它们飞得多快呀。明天它们再飞过同样的路线,也永远不是今天了。或许明天飞过这条路线的,不是老鸟,而是小鸟了。时间过得飞快,使我小心眼里不只是着急,还有悲伤。有一天我放学回家,看到太阳快落山了,就下决心说:“我要比太阳更快地回家。”我狂奔回去,站在庭院里喘气的时候,看到太阳还露着半边脸,我高兴地跳起来。那一天我跑赢了太阳。以后我常做这样的游戏,有时和太阳赛跑,有时和西北风比赛,有时一个暑假的作业,我十天就做完了。那时我三年级,常把哥哥五年级的作业拿来做。后来的二十年里,我因此受益无穷。虽然我知道人永远跑不过时间,但是可以比原来快跑几步。那几步虽然很小很小,但作用却很大很大。如果将来我有什么要教给我的孩子,我会告诉他:假若你一直和时间赛跑,你就可以成功。
191
+
192
+ """
193
+ gr.Markdown(dedent(_))
194
 
 
 
 
195
 
196
  gr.Markdown("### <center>注意❗:请不要生成会对个人以及组织造成侵害的内容,此程序仅供科研、学习及个人娱乐使用。</center>")
197
  gr.HTML('''