Nodes/ComfyUI-BAGEL/BAGEL Multi-Image Edit (Deprecated, Echo-4o only)
ComfyUI Node

BAGEL Multi-Image Edit (Deprecated, Echo-4o only)

The deprecated Echo-4o node, and when you'd still use it

By neverbiasu·Created about a year ago·Updated 18 days ago· 188
BAGEL Multi-Image Edit (Deprecated, Echo-4o only)
  • model
  • ref_image_1
  • ref_image_2
  • ref_image_3
  • ref_image_4
  • image
  • thinking
promptCombine elements from the reference images according to the description.
seed0
cfg_text_scale4.0
cfg_img_scale2.0
num_timesteps50
show_thinkingfalse
cfg_interval0.0
timestep_shift3.0
cfg_renorm_min0.0
cfg_renorm_typetext_channel
text_temperature0.3

Let's be honest about what this node is: the "(Deprecated, Echo-4o only)" in its display name is the whole story. This is a leftover from the pack's all-in-one era, kept around so old workflows and old model downloads still load. Before the native refactor, ComfyUI-BAGEL auto-downloaded weights, ran its own private pipeline, and used an internal VAE. BagelMultiImageEdit is from that era, and it's aimed at one specific model: Echo-4o, an enhanced BAGEL variant (the Yejy53/Echo-4o family) that gained true multi-reference image support.

So what did it do? Take two to four reference images and a prompt, and produce an edit that combines elements across them - the classic "put this character in that room" composition trick that single-image edit nodes can't pull off. That capability is why the node still exists: the current native nodes don't do multi-image yet (the pack's roadmap lists Echo-4o under "specialized any-to-any / composition" variants to adapt later).

The inputs

Two reference images are required - ref_image_1 and ref_image_2 - with ref_image_3 and ref_image_4 as optional additions. Then:

  • prompt - describes the combined edit; the default asks to "Combine elements from the reference images according to the description."
  • cfg_text_scale (default 4) - how strongly the edit follows the prompt.
  • cfg_img_scale (default 2) - preservation of reference image details.
  • num_timesteps (default 50) - denoising steps.
  • seed - 0 for random, positive for reproducible.
  • Optional extras: show_thinking (returns the reasoning process), cfg_interval, timestep_shift, cfg_renorm_min, cfg_renorm_type (text_channel default), text_temperature.

Outputs: image (IMAGE, already decoded - note this differs from the native nodes, which return a LATENT for you to decode) and thinking (STRING).

Why it's deprecated, and whether you should care

Three reasons, in order of importance. One: it belongs to the old all-in-one loader, which the pack has been migrating away from in favor of native ComfyUI model loading - no auto-download, standard ComfyUI model files, official FLUX VAE. Two: it only really shines with Echo-4o weights, and the native path doesn't support multi-image at all yet, so this node is the only way to do that task at all. Three: the model layouts it expects are the legacy ones.

When to use it: you have an old Echo-4o download or a pre-refactor workflow you need to keep running. For that, the deprecated install doc is your guide - old model folders go in ComfyUI/models/bagel/ (e.g. the sharded ByteDance-Seed/BAGEL-7B-MoT layout), legacy INT8/NF4 quantization wants bitsandbytes, and DFloat11 support needs the dfloat11 package. If you're starting fresh today, don't start here - use the BAGEL Model Loader with a converted single-file model and the native nodes instead. New users landing on this page should treat it as a compatibility bridge, not a destination.

CategoryBAGEL/Deprecated

Inputs (16)

NameTypeDefaultDescription
modelBAGEL_MODELBAGEL/Echo-4o model
ref_image_1IMAGEFirst reference image (required)
ref_image_2IMAGESecond reference image (required)
promptSTRINGCombine elements from the reference images according to the description.Multi-image editing prompt
seedINT00–1000000Random seed, 0 for random
cfg_text_scaleFLOAT4.01–8CFG text scaling
cfg_img_scaleFLOAT2.01–3CFG image scaling
num_timestepsINT5010–100Denoising steps
ref_image_3optIMAGEThird reference image (optional)
ref_image_4optIMAGEFourth reference image (optional)
show_thinkingoptBOOLEANfalseDisplay reasoning process
cfg_intervaloptFLOAT0.00–1CFG interval start value
timestep_shiftoptFLOAT3.01–5Timestep offset
cfg_renorm_minoptFLOAT0.00–1CFG re-normalization minimum value
cfg_renorm_typeoptCOMBOtext_channelCFG re-normalization type
text_temperatureoptFLOAT0.30–1Text generation temperature

Outputs (2)

NameTypeDescription
imageIMAGE
thinkingSTRING