File size: 855 Bytes
c7e9d11
 
 
 
 
 
c30668f
 
 
 
 
 
 
c7e9d11
 
c30668f
c7e9d11
 
 
c30668f
 
 
 
 
c7e9d11
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from orator.src.orator.tts import OratorTTS
import gradio as gr


model = OratorTTS.from_pretrained("cuda")

def generate(text, audio_prompt_path, exaggeration, pace, temperature):
    wav = model.generate(
        text, audio_prompt_path=audio_prompt_path,
        exaggeration=exaggeration,
        pace=pace,
        temperature=temperature,
    )
    return 24000, wav.squeeze(0).numpy()


demo = gr.Interface(
    generate,
    [
        gr.Textbox(value="", label="Text to synthesize"),
        gr.Audio(sources="upload", type="filepath", label="Reference Audio File", value=None),
        gr.Slider(-5, 5, step=.05, label="exaggeration", value=.5),
        gr.Slider(0.8, 1.2, step=.01, label="pace", value=1),
        gr.Slider(0.05, 5, step=.05, label="temperature", value=.8),
    ],
    "audio",
)

if __name__ == "__main__":
    demo.launch()