auffusion / app.py
fffiloni's picture
Create app.py
52e834f verified
raw
history blame
774 Bytes
import gradio as gr
import soundfile as sf
from auffusion_pipeline import AuffusionPipeline
pipeline = AuffusionPipeline.from_pretrained("auffusion/auffusion")
def infer(prompt):
prompt = "Birds singing sweetly in a blooming garden"
output = pipeline(prompt=prompt)
audio = output.audios[0]
sf.write(f"{prompt}.wav", audio, samplerate=16000)
return f"{prompt}.wav"
with gr.Blocks() as demo:
with gr.Column():
gr.Markdown("# Auffusion")
prompt = gr.Textbox(label="Prompt")
submit_btn = gr.Button("Submit")
audio_out = gr.Audio(label="Audio Ressult")
submit_btn.click(
fn = infer,
inputs = [prompt],
outputs = [audio_out]
)
demo.queue().launch(show_api=False, show_error=True)