vllm_omni.diffusion.models.ltx2.ltx2_request ¶
Request normalization and validation shared by LTX pipeline variants.
LTXRequestInputs dataclass ¶
LTXRequestMixin ¶
Normalize serving requests without coupling them to a model version.
check_inputs ¶
check_inputs(
prompt: str | list[str] | None,
height: int,
width: int,
prompt_embeds: Tensor | None = None,
negative_prompt_embeds: Tensor | None = None,
prompt_attention_mask: Tensor | None = None,
negative_prompt_attention_mask: Tensor | None = None,
) -> None
forward ¶
forward(
req: DiffusionRequestBatch,
*,
image: Any | None = None,
image_crf: int | None = None,
prompt: str | list[str] | None = None,
negative_prompt: str | list[str] | None = None,
height: int | None = None,
width: int | None = None,
num_frames: int | None = None,
frame_rate: float | None = None,
num_inference_steps: int | None = None,
sigmas: list[float] | None = None,
stage_1_sigmas: list[float] | None = None,
stage_2_sigmas: list[float] | None = None,
timesteps: list[int] | None = None,
guidance_scale: float | None = None,
guidance_rescale: float | None = None,
noise_scale: float = 0.0,
num_videos_per_prompt: int | None = 1,
generator: Generator | list[Generator] | None = None,
latents: Tensor | None = None,
audio_latents: Tensor | None = None,
prompt_embeds: Tensor | None = None,
negative_prompt_embeds: Tensor | None = None,
prompt_attention_mask: Tensor | None = None,
negative_prompt_attention_mask: Tensor | None = None,
decode_timestep: float | list[float] = 0.0,
decode_noise_scale: float | list[float] | None = None,
output_type: str = "np",
return_dict: bool = True,
attention_kwargs: dict[str, Any] | None = None,
max_sequence_length: int | None = None,
) -> DiffusionOutput | list[DiffusionOutput]
Validate and normalize the public LTX request surface.
validate_ltx_checkpoint ¶
validate_ltx_checkpoint(
scheduler_config: Mapping[str, Any],
*,
expected_kind: LTXCheckpointKind | None,
pipeline_name: str,
) -> None
Ensure scheduler metadata matches the checkpoint required by a profile.
validate_pipeline_request ¶
validate_pipeline_request(
request_inputs: LTXRequestInputs,
*,
pipeline_recipe: LTXPipelineRecipe,
vae_spatial_compression_ratio: int,
vae_temporal_compression_ratio: int,
pipeline_name: str,
min_video_latent_spatial_size: tuple[int, int]
| None = None,
request_sigmas: list[float] | None = None,
request_phase_sigmas: tuple[list[float] | None, ...]
| None = None,
) -> None
Validate the request capabilities declared by an execution recipe.