DiegoLoza commited on
Commit
3b72896
·
verified ·
1 Parent(s): 286e8e2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from audiocraft.models import MusicGen
3
+ import torch
4
+ import numpy as np
5
+
6
+ # Carga el modelo
7
+ model = MusicGen.get_pretrained('small')
8
+ model.set_generation_params(duration=10)
9
+
10
+ def generate_music(prompt):
11
+ audio = model.generate([prompt], progress=True)
12
+ audio_cpu = audio[0].cpu().numpy()
13
+ return (32000, audio_cpu)
14
+
15
+ interface = gr.Interface(
16
+ fn=generate_music,
17
+ inputs=gr.Textbox(label="Describe tu música (ej: rock épico)"),
18
+ outputs=gr.Audio(label="Tu música generada"),
19
+ title="Generador de Música con MusicGen",
20
+ description="Escribe un prompt y genera música con IA."
21
+ )
22
+ interface.launch()