Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -12,11 +12,19 @@ import torch
|
|
12 |
# Configura el logging
|
13 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
14 |
|
|
|
|
|
|
|
|
|
15 |
logging.info("Cargando el modelo preentrenado.")
|
16 |
model = MusicGen.get_pretrained('nateraw/musicgen-songstarter-v0.2')
|
17 |
|
18 |
-
@spaces.GPU(duration=
|
19 |
def generar_musica(descripcion, melodia_audio, duracion):
|
|
|
|
|
|
|
|
|
20 |
with autocast():
|
21 |
logging.info("Iniciando la generación de música.")
|
22 |
model.set_generation_params(duration=duracion)
|
|
|
12 |
# Configura el logging
|
13 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
14 |
|
15 |
+
# Limitar el uso de memoria de la GPU
|
16 |
+
torch.cuda.set_per_process_memory_fraction(0.8)
|
17 |
+
|
18 |
+
# Cargar el modelo preentrenado
|
19 |
logging.info("Cargando el modelo preentrenado.")
|
20 |
model = MusicGen.get_pretrained('nateraw/musicgen-songstarter-v0.2')
|
21 |
|
22 |
+
@spaces.GPU(duration=120)
|
23 |
def generar_musica(descripcion, melodia_audio, duracion):
|
24 |
+
# Limpiar la caché de la GPU antes de generar
|
25 |
+
torch.cuda.empty_cache()
|
26 |
+
torch.cuda.synchronize()
|
27 |
+
|
28 |
with autocast():
|
29 |
logging.info("Iniciando la generación de música.")
|
30 |
model.set_generation_params(duration=duracion)
|