DiegoLoza commited on
Commit
8d939d3
·
verified ·
1 Parent(s): 6a79ec9

Create handler.py

Browse files
Files changed (1) hide show
  1. handler.py +19 -0
handler.py CHANGED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoProcessor, MusicgenForConditionalGeneration
2
+
3
+ # Cargar el procesador y el modelo preentrenado
4
+ processor = AutoProcessor.from_pretrained("facebook/musicgen-large")
5
+ model = MusicgenForConditionalGeneration.from_pretrained("facebook/musicgen-large")
6
+
7
+ def generate_music(prompt, guidance_scale=3, max_new_tokens=256):
8
+ inputs = processor(
9
+ text=[prompt],
10
+ padding=True,
11
+ return_tensors="pt",
12
+ )
13
+ audio_values = model.generate(
14
+ **inputs,
15
+ do_sample=True,
16
+ guidance_scale=guidance_scale,
17
+ max_new_tokens=max_new_tokens
18
+ )
19
+ return audio_values