import gradio as gr from transformers import pipeline synthesiser = pipeline("text-to-audio", model="facebook/musicgen-small") def text_to_audio(prompt): music = synthesiser(prompt, forward_params={"do_sample": True}) output_audio = music['audio'] sampling_rate = music['sampling_rate'] return sampling_rate, output_audio demo = gr.Interface( fn=text_to_audio, inputs=gr.Textbox(label="Music Prompt", placeholder="Enter text for audio gen. Ex: A calm piano melody."), outputs=gr.Audio(label="Generated Audio"), title="MusicGen Audio Test", description="Generate audio based on text prompts using a pretrained model", ) demo.launch()