lalalic commited on
Commit
dac86f1
·
verified ·
1 Parent(s): 23dff60

Update xtts.py

Browse files
Files changed (1) hide show
  1. xtts.py +17 -13
xtts.py CHANGED
@@ -54,21 +54,11 @@ if tts is None:
54
  model.get_conditioning_latents=get_conditioning_latents
55
  logging.info("model is ready")
56
 
57
- @app.route("/convert")
58
- def predict():
59
  global tts
60
  global model
61
-
62
- text = request.args.get('text')
63
- sample = request.args.get('sample')
64
- language = request.args.get('language')
65
-
66
- if text is None:
67
- return jsonify({'error': 'text is missing'}), 400
68
-
69
- text= re.sub("([^\x00-\x7F]|\w)(\.|\。|\?)",r"\1 \2\2",text)
70
-
71
  try:
 
72
  wav = tts.tts(
73
  text,
74
  language=language if language is not None else "zh",
@@ -92,6 +82,17 @@ def predict():
92
  return str(e)
93
 
94
  @app.route("/")
 
 
 
 
 
 
 
 
 
 
 
95
  def play():
96
  url=predict()
97
  return f'''
@@ -155,4 +156,7 @@ def trim_sample_audio(speaker_wav):
155
  traceback.print_exc()
156
  return speaker_wav
157
 
158
- logging.info("xtts is ready")
 
 
 
 
54
  model.get_conditioning_latents=get_conditioning_latents
55
  logging.info("model is ready")
56
 
57
+ def predict(text, sample=None, language="zh"):
 
58
  global tts
59
  global model
 
 
 
 
 
 
 
 
 
 
60
  try:
61
+ text= re.sub("([^\x00-\x7F]|\w)(\.|\。|\?)",r"\1 \2\2",text)
62
  wav = tts.tts(
63
  text,
64
  language=language if language is not None else "zh",
 
82
  return str(e)
83
 
84
  @app.route("/")
85
+ def convert():
86
+ text = request.args.get('text')
87
+ if text is None:
88
+ return jsonify({'error': 'text is missing'}), 400
89
+
90
+ sample = request.args.get('sample')
91
+ language = request.args.get('language')
92
+
93
+ return predict(text, sample, language)
94
+
95
+ @app.route("/play")
96
  def play():
97
  url=predict()
98
  return f'''
 
156
  traceback.print_exc()
157
  return speaker_wav
158
 
159
+ logging.info("xtts is ready")
160
+
161
+ import gradio as gr
162
+ gr.Interface(predict, inputs=["text", "text"], outputs=gr.Audio()).launch()