OuteTTS-DEMO / app.py
drewThomasson's picture
Create app.py
e44094d verified
raw
history blame
1.02 kB
import gradio as gr
from outetts.v0_1.interface import InterfaceHF
# Initialize the OuteTTS interface
interface = InterfaceHF("OuteAI/OuteTTS-0.1-350M")
def generate_tts(text, temperature, repetition_penalty, max_length):
output = interface.generate(
text=text,
temperature=temperature,
repetition_penalty=repetition_penalty,
max_lenght=max_length
)
return output # Gradio will play the audio directly
# Gradio interface components
gr.Interface(
fn=generate_tts,
inputs=[
gr.Textbox(label="Text Input", placeholder="Enter the text for TTS generation"),
gr.Slider(0.1, 1.0, value=0.1, step=0.01, label="Temperature"),
gr.Slider(0.5, 2.0, value=1.1, step=0.1, label="Repetition Penalty"),
gr.Slider(256, 4096, value=1024, step=256, label="Max Length")
],
outputs=gr.Audio(label="Generated Speech"),
title="OuteTTS - Text to Speech Interface",
description="Generate speech from text using the OuteTTS model."
).launch()