Short answer: this ComfyUI template re-renders one input image with Ming Image 0.1 Design. You draw boxes on the image, give each one a description and a colour palette, and the workflow turns them into Ming's own layer-by-layer caption. It samples for 12 steps with the LCM sampler and no CFG, at the size of your input image. The three files it loads total about 25.9 GB, and the Hugging Face repository lists the MIT licence, which allows commercial use.

Output example

This workflow was run on a PC with an RTX 3090. We downloaded the saved output and inspected the image. It is one prompt and seed, not a general quality benchmark.

Generated example: Structured three-box caption pipeline produced a clean teal/navy travel poster with readable ALPINE QUIET and TAKE THE SCENIC ROUTE; lake and forest composition remains recognizable.
Structured three-box caption pipeline produced a clean teal/navy travel poster with readable ALPINE QUIET and TAKE THE SCENIC ROUTE; lake and forest composition remains recognizable.

Input references

Input reference 1: Clay Elliot
Input reference 1.

Clay Elliot · Source licence. Pillow proportional thumbnail to fit 1280x704, JPEG quality 95; upscale fixture fits 384x216, JPEG quality 80

Prompt used for this example
A vintage screen-printed travel poster based on the input mountain lake composition. Simplify mountain ridges into layered midnight-blue and teal paper-cut silhouettes, keep the forest shoreline and lake reflection, use a pale warm cream sky and a coral sun near the upper right. Across the upper left the large navy headline reads "ALPINE QUIET". A small centered footer reads "TAKE THE SCENIC ROUTE". Retain the recognizable source geography, use crisp flat ink shapes and subtle paper grain.

Observed limits: Raster poster, not editable design layers. Source details are deliberately simplified.

Inside the Image Edit (Ming Image 0.1 Design) subgraph: Models group with Load Diffusion Model, Load VAE and Load CLIP; Conditioning group with Text Encode Ming Image Edit taking image_1 to image_8; Sampling group with RandomNoise, Model Attention Backend, ModelSamplingFlux, Basic Guider, SamplerLCM, BasicScheduler and SamplerCustomAdvanced; Size group with two Int nodes and Empty Latent Image; VAE Decode
Inside the edit subgraph. Text Encode Ming Image Edit takes up to eight reference images and the prompt. The sampler is SamplerLCM, and Basic Guider means positive conditioning only.

Download and load the workflow

Download workflow (JSON)

Drag the downloaded JSON file onto the ComfyUI canvas to load it.

Install the model files and any custom nodes listed below. If the workflow uses input images, video or audio, select your own files in the input nodes before running it.

Which files go where

PartFileSizeFolder
Diffusion modelming_image_0.1_design_int8_convrot.safetensors6.18 GBmodels/diffusion_models
Text encoderming_image_0.1_ling_mini_2.0_int8_convrot.safetensors19.51 GBmodels/text_encoders
VAEming_image_vae_bf16.safetensors0.25 GBmodels/vae

The total is about 25.9 GB. The repository is not gated, and no custom node packs are needed. Unlike the text-to-image template, this one has no LLM prompt enhancer.

Settings in this workflow

SettingValue
Steps12
Schedulersimple, denoise 1
SamplerSamplerLCM: s_noise 1.02, s_noise_end 1.0, noise_clip_std 0
GuidanceBasic Guider, positive prompt only (no CFG, no negative prompt)
Shift (ModelSamplingFlux)max shift 1.15, base shift 0.5
Seedrandomised after each run
Output sizeTaken from the input image by Get Image Size
Resize Image/MaskBypassed (off); when on, scales to 1 megapixel with area
Box canvas896 × 1152, 12 boxes in the example
Attention backendcomfy kitchen attention
OutputSave Image (Advanced), PNG, 8-bit, sRGB

CFG (classifier-free guidance) normally weighs your prompt against a negative prompt. The workflow notes say plainly: no negative prompt, no CFG.

How to use it

  1. Load your photo in Load Image. If it is larger than 2048 × 2048, select Resize Image/Mask and press Ctrl+B to turn it on.
  2. In Create Bounding Boxes, draw a box for each region you want to restyle. Give each box a type (object or text), a description and a palette. Text boxes also hold the exact words. If you cannot see the box editor, turn on Nodes 2.0.
  3. In Build JSON Prompt (Ideogram), describe the whole picture: high-level description, background, art style, aesthetics, lighting, medium and colour palette.
  4. Queue the run. Check PreviewAny (Ming caption) to read the caption the model receives.
  5. Compare the result in the stitched preview, and find the saved file under the Ming_Image prefix.

How the boxes become a caption

The Ideogram JSON to Ming Caption subgraph runs a loop with one pass per box. Each pass turns the box position into Ming's format (centre x, centre y, width and height, from 0 to 1), copies the description, adds the palette as colour codes, and writes text boxes as Text layer reading "…". The whole canvas is the first layer, and the rest stack from background to top. A nested Aspect Ratio subgraph works out the ratio from the image size, so the notes give 7:9, 896 × 1152 px as an example. Adding boxes or swapping the image needs no rewiring.

The notes list three ways to prompt. Keep the default Ming caption for precise control. Disconnect the caption output and type plain English into prompt. Or bypass the converter and wire Build JSON Prompt (Ideogram) straight into prompt. The edit subgraph has eight image inputs; only image_1 is required.

Licence

The Comfy-Org/Ming-Image repository lists the MIT licence, which allows commercial use. Our licence tracker compares the other open image and video models.

Troubleshooting

ProblemLikely causeFix
Load Image shows an errorThe example photo is not in your input folderUpload your own image.
No box editor in Create Bounding BoxesNodes 2.0 is offTurn on Nodes 2.0.
Nodes show as missingComfyUI is older than the templateUpdate ComfyUI and restart.
comfy kitchen attention is not in the listThe notes say it needs NVIDIA compute capability 7.5 or later, or AMD with ROCmPick pytorch attention: same result, slower.
Your input photo is very largeIt is over 2048 × 2048, the limit the notes giveTurn on Resize Image/Mask (Ctrl+B).

Where to go next

FAQ

Do I have to draw boxes?

No. The notes say you can disconnect the caption output and type a plain English instruction into prompt.

Can I use more than one reference image?

Yes. The edit subgraph has inputs image_1 to image_8. Only image_1 is required.

Why is there no negative prompt?

The workflow uses positive conditioning only. Put what you want to avoid in the box and style descriptions instead.

Sources