ComfyUI Node

ImagineArt 2.0

ImagineArt 2.0

By Runware·Created 2 years ago·Updated about a month ago· 140
ImagineArt 2.0
  • referenceImages
  • advancedFeatures.watermark.image
  • image
positivePrompt
size1K (1:1)
seed0
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.thinkingLevelhigh
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95

Here's the Runware node that behaves like a newer breed of image model: ImagineArt 2.0 has a thinking knob. Flip settings.thinkingLevel between high and low and you're literally trading internal reasoning depth for speed - the model works through your prompt before generating, which is why 2.0 is the one you point at a messy, long-form prompt instead of a neat comma-separated tag list.

2.0 is Runware's flagship in-house model, and it's the fullest image node in the ImagineArt family: it takes reference images, has a proper seed, a resolution picker, and that reasoning setting. If 1.5 is "prompt and pray," this is "prompt, think, then generate."

How it works

Required: just positivePrompt. The optional list is where it gets interesting:

  • referenceImages - one or more IMAGE inputs. This is the upgrade from 1.5: you can feed a source image and the model works from it, which makes this node double as an image-to-image tool.
  • size - an 80-entry enum of preset resolutions, from None (model default) and 1K (from input) up through a bunch of 1K (1:1), 16:9, 3:2-style presets. One dropdown instead of two width/height boxes; pick from input when you're editing a reference image so the output matches.
  • seed - real reproducibility, 64-bit range, default 0 (random). Lock it when you've found a keeper.
  • settings.thinkingLevel - high (default) or low. High is the full reasoning pass: better prompt comprehension, slower and pricier. Low is the fast lane for iteration. This is the single most distinctive knob on the node - start high, drop to low once you're confident in the prompt.
  • numberResults - up to 20 seeded variations, the usual exploration trick.

The mechanism is pack-standard: prompt (and reference tensors) go over REST via runware-sdk, Runware's cloud runs the model, and a native IMAGE comes back ready for Save Image or downstream nodes.

Installing it

Same pack as all the other Runware nodes:

cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt

Restart, add your key in ComfyUI Settings → Runware API key or via RUNWARE_API_KEY. Dependencies: runware-sdk, pillow, soundfile. Nothing to download.

Where people get burned

The thinkingLevel trap is real: on high the model genuinely reasons and it's easy to forget you've left it there while you burn through 15 test generations. Drop to low for experiments, high for the keepers. The size dropdown also confuses people who expect freeform dimensions - it's a curated preset list, not a slider, and from input is your friend for img2img. And the usual pack notes: no key, instant errors; paid top-up API, so mind the batch size on a 20-result run.

CategoryRunware/Image/imagineart

Inputs (20)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
referenceImagesoptIMAGE
advancedFeatures.watermark.imageoptIMAGE
sizeoptCOMBO1K (1:1)Output size. Only one of resolution or dimensions is sent.
seedoptINT00–9223372036854776000Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.
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.
settings.thinkingLeveloptCOMBOhighControls the depth of internal reasoning the model performs before generating a response.
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