ImagineArt 1.5 Pro
ImagineArt 1.5 Pro
- advancedFeatures.watermark.image
- image
If ImagineArt 1.5 is the economy seat, 1.5 Pro is premium economy - same route, nicer ride, slightly higher fare. This node is the higher-fidelity tier of Runware's in-house image model, and the schema is deliberately boring: prompt in, IMAGE out. The interesting part isn't what you configure; it's what you don't have to.
Pro exists for the jobs where the base model's speed leaves quality on the table. You'd reach for it when a prompt matters - a client-facing concept, a hero image, something you're going to actually show people - and you want more resolve than the budget lane gives without moving up to the reasoning-heavy 2.0.
How it works
The only required input is positivePrompt. The optional set is nearly identical to the base 1.5: width/height (1024² default), numberResults (up to 20 seeded variations), safety.checkContent (server-side moderation, surfaced as NSFW: yes/no in the title bar), and outputFormat/outputQuality for the file encoding.
There's no seed, no negative prompt, no CFG - Runware's model nodes expose the model's real parameters, and these models simply don't take them. That's not a limitation to work around; it's the product. You prompt, you pick from variations, you move on.
The mechanism is the same as every node in this pack: your prompt goes over REST through the runware-sdk, the generation happens on Runware's cloud, and the result comes back as a native IMAGE tensor you can drop into Save Image or pipe into an upscaler.
Installing it
Official pack, standard install:
cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt
Restart, set your API key in ComfyUI Settings → Runware API key or via RUNWARE_API_KEY. Dependencies are just runware-sdk, pillow, and soundfile - no checkpoints, no downloads.
Where people get burned
The main trap is paying Pro prices for economy work - you don't need the better tier for a 100-image brainstorming dump, and this pack makes it so easy to switch nodes that people forget they did. Compare a couple of outputs head-to-head before committing a batch. The other gotchas are pack-wide: no API key means instant errors, and it's a metered API on a top-up account, so keep numberResults sensible. And if you keep wanting more control - reference images, reasoning, a real seed - that's the 2.0 node's territory.
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| advancedFeatures.watermark.imageopt | IMAGE | — | |
| sizeopt | COMBO | 4K (1:1) | Output size. Only one of resolution or dimensions is sent. |
| numberResultsopt | INT | 11–20 | Number of results to generate. Each result uses a different seed, producing variations of the same parameters. |
| advancedFeaturesopt | BOOLEAN | false | Enable to set advancedFeatures. Off uses the model's default. |
| advancedFeatures.watermark.bgColoropt | STRING | Background color in hex format. | |
| advancedFeatures.watermark.displayPositionopt | COMBO | (default) | Watermark position. |
| advancedFeatures.watermark.fontColoropt | STRING | Text color in hex format. | |
| advancedFeatures.watermark.opacityopt | BOOLEAN | false | Enable to set advancedFeatures.watermark.opacity. Off uses the model's default. |
| advancedFeatures.watermark.opacity_valueopt | FLOAT | 0.100.1–1 | Watermark opacity. |
| advancedFeatures.watermark.textopt | STRING | Watermark text. | |
| safetyopt | BOOLEAN | false | Enable to set safety. Off uses the model's default. |
| safety.checkContentopt | BOOLEAN | false | Enable or disable content safety checking. |
| ttlopt | BOOLEAN | false | Enable to set ttl. Off uses the model's default. |
| ttl_valueopt | INT | 60 | Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`. |
| outputFormatopt | COMBO | JPG | File format for the generated image. |
| outputQualityopt | INT | 9520–99 | Compression quality of the output. Higher values preserve quality but increase file size. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |