Sergiosamyy commited on
Commit
dddefb6
·
verified ·
1 Parent(s): 65f6ccd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -21,13 +21,16 @@ def generar_musica(descripcion):
21
  # Generar música
22
  output = model.generate(descriptions=[descripcion])
23
 
24
- if not output:
25
- print("Error: No se generó ninguna salida.")
26
  return "Error: No se pudo generar la música."
27
 
 
 
 
28
  # Guardar el archivo de audio correctamente
29
  output_path = f"output_{uuid.uuid4().hex}.wav"
30
- torchaudio.save(output_path, output[0].unsqueeze(0), 32000) # Guardar audio con sample rate 32kHz
31
 
32
  print(f"Música generada y guardada en {output_path}")
33
  return output_path
 
21
  # Generar música
22
  output = model.generate(descriptions=[descripcion])
23
 
24
+ if not isinstance(output, torch.Tensor):
25
+ print("Error: La salida del modelo no es un tensor válido.")
26
  return "Error: No se pudo generar la música."
27
 
28
+ # Convertir el tensor a numpy
29
+ audio_data = output[0].cpu().detach().numpy()
30
+
31
  # Guardar el archivo de audio correctamente
32
  output_path = f"output_{uuid.uuid4().hex}.wav"
33
+ torchaudio.save(output_path, torch.tensor(audio_data).unsqueeze(0), 32000) # Sample rate 32kHz
34
 
35
  print(f"Música generada y guardada en {output_path}")
36
  return output_path