MusicAI-Magnet / app.py
fffiloni's picture
Update app.py
901acde verified
raw
history blame
No virus
696 Bytes
import gradio as gr
import torchaudio
from audiocraft.models import MAGNeT
from audiocraft.data.audio import audio_write
model = MAGNeT.get_pretrained('facebook/audio-magnet-medium')
def infer(description):
descriptions = ['disco beat', 'energetic EDM']
wav = model.generate(descriptions)
for idx, one_wav in enumerate(wav):
print(idx)
audio_write(f'{idx}',
one_wav.cpu(),
model.sample_rate,
strategy="loudness",
loudness_compressor=False)
return "done"
gr.Interface(
fn = infer,
inputs = gr.Textbox(value="gogo"),
outputs = gr.Textbox()
).launch()