ComfyUI Node

HiDream-I1 Dev

HiDream-I1 Dev — the MIT-licensed prompt-follower, minus the 17B weight problem

By Runware·Created 2 years ago·Updated about a month ago· 140
HiDream-I1 Dev
  • lora
  • acceleratorOptions
  • advancedFeatures.watermark.image
  • image
positivePrompt
negativePrompt
width1024
height1024
seed0
steps28
scheduler(default)
CFGScalefalse
CFGScale_value0.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
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95

HiDream-I1 was April 2025's big open release - the first credible MIT-licensed challenger to Flux, and the community's verdict on it never really moved: excellent at following instructions, far too heavy for consumer hardware. It's a 17B sparse diffusion transformer with two text encoders (T5-XXL plus Llama-3.1-8B-Instruct), and that's where its famous prompt adherence came from and also where its weight problem came from. Running it locally meant quantizing it down to fit a 16GB card, and it faded as people decided that wasn't worth it. This node serves HiDream-I1 Dev from the cloud, which neatly solves the one thing that killed it locally: you get the prompt-following without the 17B.

Note the version caution from the KB: don't confuse I1 with HiDream-O1, a different 8B architecture from a year later. This node is I1 Dev, the model with the reputation for instruction-following and typography - which is why people still reach for it even after newer models landed.

How it works

Standard image-node pattern in this pack: an imageInference request to Runware, returned as a native IMAGE tensor. Where this node differs from the FLUX nodes is the default posture: steps defaults to 28 (it's a plain INT here, not a gate) and CFGScale is an off-by-default gate - the model's own default guidance applies unless you flip the toggle. HiDream-I1 wants a decent step count; unlike a distilled model, don't try to run it at 4 steps.

Inputs that matter

  • positivePrompt (required) - this is the star. HiDream-I1's whole reputation is following complex, instruction-heavy prompts - layered directions, specific compositions, fine-grained detail. This is the node to reach for when a prompt has stages and other models round them off.
  • negativePrompt - actually useful here: the tooltip notes it's ignored when CFG ≤ 1, but I1's guidance is a real lever, so negative engineering can work the way SDXL users expect.
  • width / height - 128–2048px in 16px steps, default 1024².
  • steps - default 28, range 1+. That's a good starting point; 28–35 is the comfortable band for I1-quality output. Fewer = faster/cheaper but noticeably softer.
  • CFGScale - gate + CFGScale_value. Off = model default. If your output ignores the prompt, flip the gate on and raise it; if it's overcooked, lower it.
  • scheduler - 76 options; (default) is fine.
  • lora - the Runware LoRA builder socket. I1's LoRA ecosystem existed and the MIT license makes it commercially usable - if you have a model ID, this is the slot.
  • watermark / acceleratorOptions - the pack's watermark and acceleration builders.
  • numberResults (1–20), outputFormat (JPG/PNG/WEBP), outputQuality, safety, ttl - the usual set.

Single output: image → Preview or Save.

Installing

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

Or ComfyUI Manager → search Runware → install → restart. API key via Settings, RUNWARE_API_KEY, or runware auth login. No weights to download - the 17B stays on Runware's side.

The honest take

Is this the model you should default to in 2026? Probably not - newer, lighter models have closed the gap, and the cloud round-trip means you're paying per call for something that was always a bit of a specialist. But "give me a model that actually does what I write" is a recurring need, and I1 Dev is still one of the best at it. The MIT license also makes it the sane commercial pick if your cloud pipeline needs a license-clean image model - no non-commercial gotchas like the FLUX tiers. Just don't crank steps to 50 "for quality" on a paid cloud call; 28 is the model's comfort zone and extra steps mostly cost money. If your prompt keeps getting ignored elsewhere, this is the node that will make you feel heard.

CategoryRunware/Image/runware

Inputs (26)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
loraoptRUNWARE_LORA
acceleratorOptionsoptRUNWARE_ACCELERATOROPTIONS
advancedFeatures.watermark.imageoptIMAGE
negativePromptoptSTRINGPrompt to guide what to exclude from generation. Ignored when guidance is disabled (CFGScale ≤ 1).
widthoptINT1024128–2048Width of the generated media in pixels.
heightoptINT1024128–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.
stepsoptINT28Total 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_valueoptFLOAT0.00Guidance 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.
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