Spaces:
Paused
Paused
Upload 2 files
Browse files- app.py +8 -0
- requirements.txt +1 -0
app.py
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import soundfile as sf
|
3 |
+
from kittentts import KittenTTS
|
4 |
+
model = KittenTTS()
|
5 |
+
def tts_generate(text, voice, speed):
|
6 |
+
sf.write("output.wav", model.generate(text=text,voice=voice,speed=float(speed)), 24000)
|
7 |
+
return "output.wav"
|
8 |
+
gr.Interface(tts_generate,[gr.Textbox(label="Text to Speak", lines=3, placeholder="Type something..."),gr.Dropdown(model.available_voices, label="Voice", value="expr-voice-2-m"),gr.Slider(0.5, 2.0, value=1.0, step=0.1, label="Speed"),],gr.Audio(label="Generated Speech"),title="KittenTTS Demo",description="Enter text and choose a voice to generate speech with KittenTTS.").launch()
|
requirements.txt
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
kittentts
|