Skip to content

vllm_omni.model_executor.models.ming_image.pipeline

Two-stage Ming-Image topology.

MING_IMAGE_PIPELINE module-attribute

MING_IMAGE_PIPELINE = PipelineConfig(
    model_type="ming_image",
    default_deploy_config_name="ming_image.yaml",
    model_arch="MingImageForConditionalGeneration",
    hf_architectures=("MingImageForConditionalGeneration",),
    diffusers_class_name="MingImageDiffusionPipeline",
    diffusers_class_aliases=(
        "MingImageLayeredDiffusionPipeline",
    ),
    stages=(
        StagePipelineConfig(
            stage_id=0,
            model_stage="mllm",
            model_arch="MingImageForConditionalGeneration",
            execution_type=StageExecutionType.LLM_AR,
            input_sources=(),
            final_output=False,
            owns_tokenizer=True,
            requires_multimodal_data=True,
            engine_output_type="latent",
            model_subdir="mllm",
            tokenizer_subdir="mllm",
            sampling_constraints={"detokenize": False},
            model_path_resolver=f"{_CHECKPOINT}.resolve_ming_image_model_root",
        ),
        StagePipelineConfig(
            stage_id=1,
            model_stage="dit",
            model_arch="MingImageDiffusionPipeline",
            execution_type=StageExecutionType.DIFFUSION,
            input_sources=(0,),
            final_output=True,
            final_output_type="image",
            custom_process_input_func=f"{_PROC}.thinker2image",
        ),
    ),
)