lingbot_video ¶
Dense LingBot-Video T2V pipeline configuration.
Classes¶
fastvideo.configs.pipelines.lingbot_video.LingBotVideoT2VConfig dataclass ¶
LingBotVideoT2VConfig(model_path: str = '', pipeline_config_path: str | None = None, embedded_cfg_scale: float | None = None, flow_shift: float | None = 3.0, flow_shift_sr: float | None = None, disable_autocast: bool = False, scheduler_step_in_fp32: bool = True, is_causal: bool = False, dit_config: DiTConfig = LingBotVideoConfig(), dit_precision: str = 'bf16', upsampler_config: UpsamplerConfig = UpsamplerConfig(), upsampler_precision: str = 'fp32', vae_config: VAEConfig = WanVAEConfig(), vae_precision: str = 'fp32', vae_decode_precision: str | None = 'fp32', vae_tiling: bool = False, vae_sp: bool = False, image_encoder_config: EncoderConfig = EncoderConfig(), image_encoder_precision: str = 'fp32', text_encoder_configs: tuple[EncoderConfig, ...] = (lambda: (LingBotVideoQwen3VLTextConfig(),))(), text_encoder_precisions: tuple[str, ...] = (lambda: ('bf16',))(), preprocess_text_funcs: tuple[Callable, ...] = (lambda: (preprocess_lingbot_video_prompt,))(), postprocess_text_funcs: tuple[Callable, ...] = (lambda: (postprocess_lingbot_video_text,))(), dmd_denoising_steps: list[int] | None = None, ti2v_task: bool = False, lucy_edit_task: bool = False, boundary_ratio: float | None = None)
Bases: PipelineConfig
Released Dense T2V component wiring and numerical precision policy.
Functions:¶
fastvideo.configs.pipelines.lingbot_video.postprocess_lingbot_video_text ¶
postprocess_lingbot_video_text(outputs: BaseEncoderOutput, attention_mask: Tensor) -> tuple[Tensor, Tensor]
Select the final hidden state, crop the template, and trim batch-one padding.