Spaces:
Running
on
T4
Running
on
T4
Update progress indicators
Browse files- app.py +3 -3
- 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=
|
| 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=
|
| 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=
|
| 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 |
|