Skip to content

vllm_omni.diffusion.models.progress_bar

Progress bar mixin for diffusion pipelines.

Provides a diffusers-compatible progress_bar() method that wraps tqdm, automatically disabling output on non-zero ranks in distributed settings.

ProgressBarMixin

Mixin that provides a progress bar for denoising loops.

Usage in pipeline

class MyPipeline(nn.Module, CFGParallelMixin, ProgressBarMixin): def diffuse(self, ...): with self.progress_bar(total=num_steps) as pbar: for i, t in enumerate(timesteps): ... pbar.update()

progress_bar

progress_bar(iterable=None, total=None)

set_progress_bar_config

set_progress_bar_config(**kwargs)