Skip to content

ar_denoising

DreamX-World autoregressive causal denoising stage.

Classes

fastvideo.pipelines.basic.dreamx_world.ar_denoising.DreamXWorldARCausalDenoisingStage

DreamXWorldARCausalDenoisingStage(transformer, scheduler, pipeline=None, vae=None)

Bases: DenoisingStage

Official DreamX AR-forcing denoising loop with KV cache.

Source code in fastvideo/pipelines/basic/dreamx_world/ar_denoising.py
def __init__(self, transformer, scheduler, pipeline=None, vae=None) -> None:
    super().__init__(transformer=transformer, scheduler=scheduler, pipeline=pipeline, vae=vae)
    self.num_transformer_blocks = len(self.transformer.blocks)
    self.num_frame_per_block = int(getattr(self.transformer, "num_frame_per_block", 3))
    self.local_attn_size = int(getattr(self.transformer, "local_attn_size", 12))