XSify commited on
Commit
f71b324
·
verified ·
1 Parent(s): 2ab1785

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +25 -0
  2. requirements.txt +4 -0
app.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # app.py
2
+ import gradio as gr
3
+ from TTS.api import TTS
4
+
5
+ # Cargar modelo XTTS
6
+ tts = TTS(model_name="tts_models/multilingual/multi-dataset/xtts_v2")
7
+
8
+ def generate_audio(text, language, speaker_wav=None):
9
+ if speaker_wav is not None:
10
+ output = tts.tts(text=text, speaker_wav=speaker_wav, language=language)
11
+ else:
12
+ output = tts.tts(text=text, language=language)
13
+ return output
14
+
15
+ iface = gr.Interface(
16
+ fn=generate_audio,
17
+ inputs=[
18
+ gr.Text(label="Texto"),
19
+ gr.Text(label="Idioma (ej: 'es', 'en')"),
20
+ gr.Audio(source="upload", type="filepath", optional=True, label="Audio de voz (opcional)")
21
+ ],
22
+ outputs=gr.Audio(label="Audio generado")
23
+ )
24
+
25
+ iface.launch()
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ TTS
2
+ torch
3
+ numpy
4
+ scipy