ComfyUI Node

Qwen-Image-Edit-2511

The open 20B editor without the 20B

By Runware·Created 2 years ago·Updated a day ago· 140
Qwen-Image-Edit-2511
  • referenceImages
  • lora
  • ultralytics
  • acceleratorOptions
  • advancedFeatures.watermark.image
  • image
positivePrompt
negativePrompt
width1024
height1024
seed0
steps30
scheduler(default)
CFGScalefalse
CFGScale_value1.00
numberResults1
advancedFeaturesfalse
advancedFeatures.watermark.bgColor
advancedFeatures.watermark.displayPosition(default)
advancedFeatures.watermark.fontColor
advancedFeatures.watermark.opacityfalse
advancedFeatures.watermark.opacity_value0.10
advancedFeatures.watermark.text
safetyfalse
safety.checkContentfalse
settings.trueCFGScalefalse
settings.trueCFGScale_value0.00
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95

Qwen-Image-Edit-2511 is the model that won instruction editing - the December 2025 revision the community standardized on because it fixed image drift, got character consistency right, and folded popular LoRAs into its base weights. It is also a 20B model that eats your VRAM and your patience. This node runs that exact open model on Runware's hardware so you get the editor's behavior without meeting its hardware requirements. If you've been eyeing the GGUF downloads and doing the math on whether your card can hold it, this is the version that skips the math.

Here's the workflow shift this family caused: editing stopped needing a mask, a ControlNet map, or an inpainting pass. The model takes an image plus a plain-language instruction - "change her dress to blue," "remove the watermark," "rotate this object" - and returns the edited frame, re-emitted whole. The flip side of that convenience is documented by its own users: because it re-renders everything, unedited regions come back close but not identical, and errors compound across long edit chains. Keep one input multiple of 112 to avoid the old geometric offset, and for surgical changes the mask-based inpainting route is still the guarantee if this feels too loose.

Inputs are honest about what they do. referenceImages is required and accepts one image or several (multi-image editing is where 2511 shines - swap a character, combine a person and a product). positivePrompt is the instruction, in a sentence. The extra controls this node exposes that the pure T2I Qwen nodes don't are the real reason to read this page: steps (30 default), a scheduler dropdown, CFGScale_value, and settings.trueCFGScale_value, which is the true-CFG knob for prompt adherence at the cost of quality. There's also a lora socket, one of the pack's typed builder sockets - stack the Runware LoRA builder into it to load a fine-tune on the fly. advancedFeatures.watermark.* and the safety toggles do what they say. The output is image.

Install and key

One pack, one setup: search Runware in ComfyUI Manager, or cd ComfyUI/custom_nodes && git clone https://github.com/Runware/ComfyUI-Runware && pip install -r ComfyUI-Runware/requirements.txt, then restart. Add your Runware API key in Settings → Runware API key, via RUNWARE_API_KEY, or runware auth login. No checkpoints download; the heavy model lives on Runware's side, which is exactly the point of the node.

When to reach for it

Run this when you want the Qwen-Edit behavior - face and identity preservation that still beats most rivals, real text-in-image editing - but don't have the hardware, or don't want to manage a 20B quantized install for occasional edits. It's per-call billed, so it suits editing jobs that are worth it rather than draft spam. One honest caveat: since 2511 has open weights, the "why not run it locally" question is legitimate, and the answer is usually "my card says no" or "I want it inside this workflow without the setup." Your image leaves the machine and passes through Runware's moderation either way; if that's a problem for what you're editing, stay local.

CategoryRunware/Image/alibaba

Inputs (30)

NameTypeDefaultDescription
referenceImagesIMAGE
positivePromptSTRINGText prompt describing elements to include in the generated output.
loraoptRUNWARE_LORA
ultralyticsoptRUNWARE_ULTRALYTICS
acceleratorOptionsoptRUNWARE_ACCELERATOROPTIONS
advancedFeatures.watermark.imageoptIMAGE
negativePromptoptSTRINGPrompt to guide what to exclude from generation. Ignored when guidance is disabled (CFGScale ≤ 1).
widthoptINT1024512–2048Width of the generated media in pixels.
heightoptINT1024512–2048Height of the generated media in pixels.
seedoptINT00–9223372036854776000Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.
stepsoptINT305–50Total number of denoising steps. Higher values generally produce more detailed results but take longer.
scheduleroptCOMBO(default)Scheduler to use for the diffusion process.
CFGScaleoptBOOLEANfalseEnable to set CFGScale. Off uses the model's default.
CFGScale_valueoptFLOAT1.001–20Guidance scale representing how closely the output will resemble the prompt. Higher values produce results more aligned with the prompt.
numberResultsoptINT11–20Number of results to generate. Each result uses a different seed, producing variations of the same parameters.
advancedFeaturesoptBOOLEANfalseEnable to set advancedFeatures. Off uses the model's default.
advancedFeatures.watermark.bgColoroptSTRINGBackground color in hex format.
advancedFeatures.watermark.displayPositionoptCOMBO(default)Watermark position.
advancedFeatures.watermark.fontColoroptSTRINGText color in hex format.
advancedFeatures.watermark.opacityoptBOOLEANfalseEnable to set advancedFeatures.watermark.opacity. Off uses the model's default.
advancedFeatures.watermark.opacity_valueoptFLOAT0.100.1–1Watermark opacity.
advancedFeatures.watermark.textoptSTRINGWatermark text.
safetyoptBOOLEANfalseEnable to set safety. Off uses the model's default.
safety.checkContentoptBOOLEANfalseEnable or disable content safety checking. Increases total generation time.
settings.trueCFGScaleoptBOOLEANfalseEnable to set settings.trueCFGScale. Off uses the model's default.
settings.trueCFGScale_valueoptFLOAT0.00True Classifier-Free Guidance scale. Higher values increase prompt adherence at the cost of quality.
ttloptBOOLEANfalseEnable to set ttl. Off uses the model's default.
ttl_valueoptINT60Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`.
outputFormatoptCOMBOJPGFile format for the generated image.
outputQualityoptINT9520–99Compression quality of the output. Higher values preserve quality but increase file size.

Outputs (1)

NameTypeDescription
imageIMAGE