flux_2
¶
Flux2 pipeline module.
Classes¶
fastvideo.pipelines.basic.flux_2.Flux2KleinPipeline
¶
Bases: Flux2Pipeline
Flux2 Klein image diffusion pipeline (distilled, 4-step, no guidance).
Source code in fastvideo/pipelines/lora_pipeline.py
fastvideo.pipelines.basic.flux_2.Flux2Pipeline
¶
Bases: LoRAPipeline, ComposedPipelineBase
Flux2 image diffusion pipeline with LoRA support.
Source code in fastvideo/pipelines/lora_pipeline.py
Methods:¶
fastvideo.pipelines.basic.flux_2.Flux2Pipeline.create_pipeline_stages
¶
create_pipeline_stages(fastvideo_args: FastVideoArgs) -> None
Set up pipeline stages with proper dependency injection.
Source code in fastvideo/pipelines/basic/flux_2/flux_2_pipeline.py
Modules¶
fastvideo.pipelines.basic.flux_2.flux_2_klein_pipeline
¶
Flux2 Klein image generation pipeline (distilled, 4-step, no guidance).
Classes¶
fastvideo.pipelines.basic.flux_2.flux_2_klein_pipeline.Flux2KleinPipeline
¶
Bases: Flux2Pipeline
Flux2 Klein image diffusion pipeline (distilled, 4-step, no guidance).
Source code in fastvideo/pipelines/lora_pipeline.py
fastvideo.pipelines.basic.flux_2.flux_2_latent_preparation
¶
Flux2 latent preparation stage using packed 2x2 layout.
Flux2 uses packed latents: transformer sees 128 channels (32*4) with half spatial resolution; after denoising we unpatchify to 32 channels and full spatial for VAE decode. This stage prepares (B, 128, T, H//2, W//2).
Classes¶
fastvideo.pipelines.basic.flux_2.flux_2_latent_preparation.Flux2LatentPreparationStage
¶
Flux2LatentPreparationStage(scheduler, transformer, use_btchw_layout: bool = False)
Bases: LatentPreparationStage
Latent preparation for Flux2: packed layout with half spatial dimensions.
Matches diffusers Flux2Pipeline.prepare_latents: shape is (B, num_channels_latents, T, H_latent//2, W_latent//2) so the transformer sees 128 channels and half spatial; after denoising we unpatchify to (B, 32, H_latent, W_latent) before VAE.
Source code in fastvideo/pipelines/stages/latent_preparation.py
Methods:¶
fastvideo.pipelines.basic.flux_2.flux_2_latent_preparation.Flux2LatentPreparationStage.forward
¶forward(batch: ForwardBatch, fastvideo_args: FastVideoArgs) -> ForwardBatch
Prepare latents with Flux2 packed half-spatial shape.
Source code in fastvideo/pipelines/basic/flux_2/flux_2_latent_preparation.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | |
fastvideo.pipelines.basic.flux_2.flux_2_pipeline
¶
Flux2 image generation pipeline implementation.
This module contains an implementation of the Flux2 image diffusion pipeline using the modular pipeline architecture.
Classes¶
fastvideo.pipelines.basic.flux_2.flux_2_pipeline.Flux2Pipeline
¶
Bases: LoRAPipeline, ComposedPipelineBase
Flux2 image diffusion pipeline with LoRA support.
Source code in fastvideo/pipelines/lora_pipeline.py
Methods:¶
fastvideo.pipelines.basic.flux_2.flux_2_pipeline.Flux2Pipeline.create_pipeline_stages
¶create_pipeline_stages(fastvideo_args: FastVideoArgs) -> None
Set up pipeline stages with proper dependency injection.
Source code in fastvideo/pipelines/basic/flux_2/flux_2_pipeline.py
Functions:¶
fastvideo.pipelines.basic.flux_2.flux_2_text_encoding
¶
Flux2 text encoding stages.
Classes¶
fastvideo.pipelines.basic.flux_2.flux_2_text_encoding.Flux2TextEncodingStage
¶
Bases: TextEncodingStage
Text encoding for Flux2 full and Klein variants.
Source code in fastvideo/pipelines/stages/text_encoding.py
Functions:¶
fastvideo.pipelines.basic.flux_2.flux_2_timestep_preparation
¶
Flux2-specific timestep preparation.
Classes¶
fastvideo.pipelines.basic.flux_2.flux_2_timestep_preparation.Flux2TimestepPreparationStage
¶
Bases: TimestepPreparationStage
Flux2 timestep preparation matching the Diffusers Flux2 schedule.
Source code in fastvideo/pipelines/stages/timestep_preparation.py
Functions:¶
fastvideo.pipelines.basic.flux_2.flux_2_timestep_preparation.compute_empirical_mu
¶
Resolution-dependent mu for Flux2 flow-match scheduler. From Black Forest Labs flux2 official repo: sampling.compute_empirical_mu.
Source code in fastvideo/pipelines/basic/flux_2/flux_2_timestep_preparation.py
fastvideo.pipelines.basic.flux_2.presets
¶
Flux2 model family pipeline presets.
Each preset is a named inference preset that declares the user-facing
stage topology, default sampling values, and which per-stage overrides
are allowed. Presets are registered explicitly from
:func:fastvideo.registry._register_presets.