ideogram-ultra
Ideogram 4 (Ideogram Ultra) Workflows
Overview
This is a LOCAL open-weights pipeline, NOT the hosted Ideogram API. There is no API key, no IdeogramGenerate API node, and no network call at generation time. Comfy-Org released the Ideogram 4 weights on Hugging Face and they run entirely on your GPU via standard UNETLoader / CLIPLoader / VAELoader nodes. (Note: ComfyUI also ships separate API/"partner" nodes that call the paid hosted Ideogram service. That is a different thing and is not what this workflow uses.)
Ideogram 4 is best known for text rendering / typography, poster and graphic-design layouts, and prompt adherence. The hallmark of this workflow is a structured JSON prompt (a "compositional deconstruction" caption with bounding boxes) instead of a plain text prompt. This is what gives precise control over where text and objects land in the frame.
Source workflow this skill is derived from: IDEOGRAM_ULTRA_WORKFLOW-V2.json (UI format, 66 nodes, 4 subgraphs), by Aitrepreneur. It provides both a TEXT TO IMAGE path and an IMAGE TO IMAGE path.
Two unusual things to know up front
- Dual models. Two UNETs are loaded: a conditional model (
ideogram4_fp8_scaled) and an..._unconditional_fp8_scaledmodel. ADualModelGuidernode uses both to perform asymmetric classifier-free guidance; the unconditional model provides the CFG baseline. There is no negative text prompt; negative conditioning isConditioningZeroOut. - Two text models, different jobs.
qwen3vl_8b_fp8_scaledis the actual diffusion text encoder (loaded withCLIPLoader, typeideogram4).gemma4_e4b_it_fp8_scaledis used only inside an optional prompt-builder subgraph (aTextGeneratenode) that auto-writes the structured JSON from a plain idea. It is not the diffusion encoder.