vllm_omni.diffusion.models.ming_image.pipeline ¶
Diffusion pipeline for Ming-Image Design and Design-Layer checkpoints.
MingImageDiffusionPipeline ¶
Bases: ZImagePipeline
Ming-Image component adapter around the canonical Z-Image loop.
conditioning instance-attribute ¶
conditioning = MingImageConditioning(
model_path, device=self.device, dtype=dtype
)
default_guidance_scale instance-attribute ¶
image_processor instance-attribute ¶
image_processor = VaeImageProcessor(
vae_scale_factor=self.vae_scale_factor * 2,
do_convert_rgb=False,
)
is_layer_decomposition instance-attribute ¶
scheduler instance-attribute ¶
scheduler = FlowMatchEulerDiscreteScheduler.from_pretrained(
model_path,
subfolder="scheduler",
local_files_only=local_files_only,
)
transformer instance-attribute ¶
transformer = MingImageTransformer2DModel(
quant_config=od_config.quantization_config,
**transformer_kwargs,
)
vae instance-attribute ¶
vae = from_pretrained_with_prefetch(
DistributedAutoencoderKLQwenImage.from_pretrained,
model_path,
subfolder="vae",
prefetch_list=subfolders,
local_files_only=local_files_only,
torch_dtype=dtype,
).to(self.device)
vae_scale_factor instance-attribute ¶
vae_scale_factor = 2 ** len(
self.vae.config.temperal_downsample
)
weights_sources instance-attribute ¶
weights_sources = [
DiffusersPipelineLoader.ComponentSource(
model_or_path=model_path,
subfolder="transformer",
revision=od_config.revision,
prefix="transformer.",
fall_back_to_pt=True,
)
]
get_ming_image_post_process_func ¶
get_ming_image_post_process_func(
od_config: OmniDiffusionConfig,
)