Surn commited on
Commit
0fd9c55
·
1 Parent(s): 2f9a1a4

Update progress indicators

Browse files
Files changed (2) hide show
  1. app.py +3 -3
  2. audiocraft/models/musicgen.py +2 -2
app.py CHANGED
@@ -264,18 +264,18 @@ def predict(model, text, melody_filepath, duration, dimension, topk, topp, tempe
264
  descriptions=[text],
265
  melody_wavs=melody,
266
  melody_sample_rate=sr,
267
- progress=True, progress_callback=gr.Progress(track_tqdm=True)
268
  )
269
  # All output_segments are populated, so we can break the loop or set duration to 0
270
  break
271
  else:
272
  #output = MODEL.generate(descriptions=[text], progress=False)
273
  if not output_segments:
274
- next_segment = MODEL.generate(descriptions=[text], progress=True, progress_callback=gr.Progress(track_tqdm=True))
275
  duration -= segment_duration
276
  else:
277
  last_chunk = output_segments[-1][:, :, -overlap*MODEL.sample_rate:]
278
- next_segment = MODEL.generate_continuation(last_chunk, MODEL.sample_rate, descriptions=[text], progress=True, progress_callback=gr.Progress(track_tqdm=True))
279
  duration -= segment_duration - overlap
280
  if next_segment != None:
281
  output_segments.append(next_segment)
 
264
  descriptions=[text],
265
  melody_wavs=melody,
266
  melody_sample_rate=sr,
267
+ progress=False, progress_callback=gr.Progress(track_tqdm=True)
268
  )
269
  # All output_segments are populated, so we can break the loop or set duration to 0
270
  break
271
  else:
272
  #output = MODEL.generate(descriptions=[text], progress=False)
273
  if not output_segments:
274
+ next_segment = MODEL.generate(descriptions=[text], progress=False, progress_callback=gr.Progress(track_tqdm=True))
275
  duration -= segment_duration
276
  else:
277
  last_chunk = output_segments[-1][:, :, -overlap*MODEL.sample_rate:]
278
+ next_segment = MODEL.generate_continuation(last_chunk, MODEL.sample_rate, descriptions=[text], progress=False, progress_callback=gr.Progress(track_tqdm=True))
279
  duration -= segment_duration - overlap
280
  if next_segment != None:
281
  output_segments.append(next_segment)
audiocraft/models/musicgen.py CHANGED
@@ -416,10 +416,10 @@ class MusicGen:
416
  if self._progress_callback is not None:
417
  # Note that total_gen_len might be quite wrong depending on the
418
  # codebook pattern used, but with delay it is almost accurate.
419
- self._progress_callback((generated_tokens / tokens_to_generate), f"Generated {generated_tokens}/{tokens_to_generate} seconds")
420
  if progress_callback is not None:
421
  # Update Gradio progress bar
422
- progress_callback((generated_tokens / tokens_to_generate), f"Generated {generated_tokens}/{tokens_to_generate} seconds")
423
  if progress:
424
  print(f'{generated_tokens: 6.2f} / {tokens_to_generate: 6.2f}', end='\r')
425
 
 
416
  if self._progress_callback is not None:
417
  # Note that total_gen_len might be quite wrong depending on the
418
  # codebook pattern used, but with delay it is almost accurate.
419
+ self._progress_callback((generated_tokens / tokens_to_generate), f"Generated {generated_tokens: 6.2f}/{tokens_to_generate: 6.2f} seconds")
420
  if progress_callback is not None:
421
  # Update Gradio progress bar
422
+ progress_callback((generated_tokens / tokens_to_generate), f"Generated {generated_tokens: 6.2f}/{tokens_to_generate: 6.2f} seconds")
423
  if progress:
424
  print(f'{generated_tokens: 6.2f} / {tokens_to_generate: 6.2f}', end='\r')
425