vllm_omni.model_extras.mammothmodal2_preview ¶
MAMMOTHMODA2_PREVIEW_EXTRA_BODY_PARAMS module-attribute ¶
MAMMOTHMODA2_PREVIEW_EXTRA_BODY_PARAMS = frozenset(
{
"text_guidance_scale",
"cfg_range",
"num_inference_steps",
}
)
MAMMOTHMODA2_PREVIEW_EXTRA_OUTPUT_PARAMS module-attribute ¶
MAMMOTHMODA2_PREVIEW_EXTRA_OUTPUT_PARAMS = frozenset()
MAMMOTHMODA2_PREVIEW_INIT_EXTRA_ARGS_FOR_NON_DIFFUSION_STAGES module-attribute ¶
build_text_to_image_prompt ¶
build_text_to_image_prompt(
prompt: str,
negative_prompt: str | None,
height: int | None = None,
width: int | None = None,
) -> dict[str, Any]
Build the MammothModa2 AR-stage prompt for text-to-image generation.
Reproduces the prompt string and the structural additional_information that the former bespoke example (run_mammothmoda2_t2i.py) constructed, deriving the AR image grid from height / width.
Model-specific sampling knobs (text_guidance_scale, cfg_range, num_inference_steps) flow separately via extra_body -> extra_args. Config-derived token ids (eol_token_id, visual_token_start_id, visual_token_end_id, visual_ids) are sourced inside the AR stage rather than passed by the caller -- see the ar2dit stage input processor.
MammothModa2 t2i uses classifier-free guidance via text_guidance_scale and has no explicit negative-prompt path, so negative_prompt is accepted for signature compatibility but not injected.