MaxGab commited on
Commit
964b193
·
verified ·
1 Parent(s): 6f8dc49

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -1,6 +1,6 @@
1
  import gradio as gr
 
2
  from transformers import pipeline
3
- from IPython.display import Audio
4
  from transformers import AutoProcessor, MusicgenForConditionalGeneration
5
 
6
  processor = AutoProcessor.from_pretrained("facebook/musicgen-small")
@@ -11,7 +11,8 @@ model = MusicgenForConditionalGeneration.from_pretrained("facebook/musicgen-smal
11
  def generate(description):
12
  audio = processor(text=description, padding=True, return_tensors="pt")
13
  audio_values = model.generate(**audio, max_new_tokens=256)
14
- return Audio(audio_values[0].numpy(), rate=sampling_rate)
 
15
 
16
  demo = gr.Interface(
17
  fn=generate,
 
1
  import gradio as gr
2
+ import scipy
3
  from transformers import pipeline
 
4
  from transformers import AutoProcessor, MusicgenForConditionalGeneration
5
 
6
  processor = AutoProcessor.from_pretrained("facebook/musicgen-small")
 
11
  def generate(description):
12
  audio = processor(text=description, padding=True, return_tensors="pt")
13
  audio_values = model.generate(**audio, max_new_tokens=256)
14
+ sampling_rate = model.config.audio_encoder.sampling_rate
15
+ return scipy.io.wavfile.write("musicgen_out.wav", rate=sampling_rate, data=audio_values[0, 0].numpy())
16
 
17
  demo = gr.Interface(
18
  fn=generate,