vllm_omni.diffusion.output_formatter ¶
DiffusionPostprocessOutput dataclass ¶
DiffusionStepTimings dataclass ¶
format_diffusion_outputs ¶
format_diffusion_outputs(
*,
request: OmniDiffusionRequest,
od_config: OmniDiffusionConfig,
diffusion_output: DiffusionOutput,
output_data: Any,
postprocess_output: DiffusionPostprocessOutput,
timings: DiffusionStepTimings,
) -> list[OmniRequestOutput]
Convert a finished diffusion model output into API-facing outputs.
format_empty_diffusion_outputs ¶
format_empty_diffusion_outputs(
request: OmniDiffusionRequest,
) -> list[OmniRequestOutput]
normalize_diffusion_postprocess_output ¶
normalize_diffusion_postprocess_output(
outputs: Any, custom_output: dict[str, Any]
) -> DiffusionPostprocessOutput
Normalize the legacy postprocess dict shape used by diffusion models.
The returned envelope owns a shallow merged copy of custom_output so postprocess values keep legacy override precedence without mutating the caller-owned dict.