admin commited on
Commit
3c5b8a2
·
1 Parent(s): 8fcee0b
Files changed (1) hide show
  1. app.py +37 -19
app.py CHANGED
@@ -214,64 +214,82 @@ if __name__ == "__main__":
214
  random.shuffle(speakers)
215
  with gr.Blocks() as app:
216
  gr.Markdown(
217
- """
 
218
  欢迎使用此创空间,此创空间基于 <a href="https://github.com/fishaudio/Bert-VITS2">Bert-vits2</a> 开源项目制作,移至最底端有原理浅讲。使用此创空间必须遵守当地相关法律法规,禁止用其从事任何违法犯罪活动。"""
 
219
  )
220
 
221
- with gr.Tab("输入模式"):
222
  gr.Interface(
223
  fn=infer_tab2, # 使用 text_to_speech 函数
224
  inputs=[
225
  gr.TextArea(
226
- label="请输入简体中文文案",
227
- placeholder="首次推理需耗时下载模型,还请耐心等待。",
228
  show_copy_button=True,
229
  ),
230
- gr.Dropdown(choices=speakers, value="莱依拉", label="角色"),
231
  gr.Slider(
232
- minimum=0, maximum=1, value=0.2, step=0.1, label="语调调节"
233
  ), # SDP/DP混合比
234
  gr.Slider(
235
- minimum=0.1, maximum=2, value=0.6, step=0.1, label="感情调节"
 
 
 
 
236
  ),
237
  gr.Slider(
238
- minimum=0.1, maximum=2, value=0.8, step=0.1, label="音素长度"
 
 
 
 
239
  ),
240
  gr.Slider(
241
- minimum=0.1, maximum=2, value=1, step=0.1, label="生成时长"
242
  ),
243
  ],
244
- outputs=gr.Audio(label="输出音频"),
245
  flagging_mode="never",
246
  concurrency_limit=4,
247
  )
248
 
249
- with gr.Tab("上传模式"):
250
  gr.Interface(
251
  fn=infer_tab1, # 使用 text_to_speech 函数
252
  inputs=[
253
  gr.components.File(
254
- label="请上传简体中文 TXT 文案",
255
  type="filepath",
256
  file_types=[".txt"],
257
  ),
258
- gr.Dropdown(choices=speakers, value="莱依拉", label="角色"),
259
  gr.Slider(
260
- minimum=0, maximum=1, value=0.2, step=0.1, label="语调调节"
261
  ), # SDP/DP混合比
262
  gr.Slider(
263
- minimum=0.1, maximum=2, value=0.6, step=0.1, label="感情调节"
 
 
 
 
264
  ),
265
  gr.Slider(
266
- minimum=0.1, maximum=2, value=0.8, step=0.1, label="音素长度"
 
 
 
 
267
  ),
268
  gr.Slider(
269
- minimum=0.1, maximum=2, value=1, step=0.1, label="生成时长"
270
  ),
271
  ],
272
  outputs=[
273
- gr.Audio(label="输出音频"),
274
- gr.TextArea(label="文案提取结果", show_copy_button=True),
275
  ],
276
  flagging_mode="never",
277
  concurrency_limit=4,
 
214
  random.shuffle(speakers)
215
  with gr.Blocks() as app:
216
  gr.Markdown(
217
+ _L(
218
+ """
219
  欢迎使用此创空间,此创空间基于 <a href="https://github.com/fishaudio/Bert-VITS2">Bert-vits2</a> 开源项目制作,移至最底端有原理浅讲。使用此创空间必须遵守当地相关法律法规,禁止用其从事任何违法犯罪活动。"""
220
+ )
221
  )
222
 
223
+ with gr.Tab(_L("输入模式")):
224
  gr.Interface(
225
  fn=infer_tab2, # 使用 text_to_speech 函数
226
  inputs=[
227
  gr.TextArea(
228
+ label=_L("请输入简体中文文案"),
229
+ placeholder=_L("首次推理需耗时下载模型,还请耐心等待。"),
230
  show_copy_button=True,
231
  ),
232
+ gr.Dropdown(choices=speakers, value="莱依拉", label=_L("角色")),
233
  gr.Slider(
234
+ minimum=0, maximum=1, value=0.2, step=0.1, label=_L("语调调节")
235
  ), # SDP/DP混合比
236
  gr.Slider(
237
+ minimum=0.1,
238
+ maximum=2,
239
+ value=0.6,
240
+ step=0.1,
241
+ label=_L("感情调节"),
242
  ),
243
  gr.Slider(
244
+ minimum=0.1,
245
+ maximum=2,
246
+ value=0.8,
247
+ step=0.1,
248
+ label=_L("音素长度"),
249
  ),
250
  gr.Slider(
251
+ minimum=0.1, maximum=2, value=1, step=0.1, label=_L("生成时长")
252
  ),
253
  ],
254
+ outputs=gr.Audio(label=_L("输出音频")),
255
  flagging_mode="never",
256
  concurrency_limit=4,
257
  )
258
 
259
+ with gr.Tab(_L("上传模式")):
260
  gr.Interface(
261
  fn=infer_tab1, # 使用 text_to_speech 函数
262
  inputs=[
263
  gr.components.File(
264
+ label=_L("请上传简体中文 TXT 文案"),
265
  type="filepath",
266
  file_types=[".txt"],
267
  ),
268
+ gr.Dropdown(choices=speakers, value="莱依拉", label=_L("角色")),
269
  gr.Slider(
270
+ minimum=0, maximum=1, value=0.2, step=0.1, label=_L("语调调节")
271
  ), # SDP/DP混合比
272
  gr.Slider(
273
+ minimum=0.1,
274
+ maximum=2,
275
+ value=0.6,
276
+ step=0.1,
277
+ label=_L("感情调节"),
278
  ),
279
  gr.Slider(
280
+ minimum=0.1,
281
+ maximum=2,
282
+ value=0.8,
283
+ step=0.1,
284
+ label=_L("音素长度"),
285
  ),
286
  gr.Slider(
287
+ minimum=0.1, maximum=2, value=1, step=0.1, label=_L("生成时长")
288
  ),
289
  ],
290
  outputs=[
291
+ gr.Audio(label=_L("输出音频")),
292
+ gr.TextArea(label=_L("文案提取结果"), show_copy_button=True),
293
  ],
294
  flagging_mode="never",
295
  concurrency_limit=4,