ComfyUI Node

FLUX.1.1 [pro] Ultra

Nano Banana, as a ComfyUI node

By Runware·Created 2 years ago·Updated about a month ago· 140
FLUX.1.1 [pro] Ultra
  • advancedFeatures.watermark.image
  • image
positivePrompt
size2K (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
providerSettings.bfl.promptUpsamplingfalse
providerSettings.bfl.rawfalse
safetyfalse
safety.checkContentfalse
providerSettings.bfl.safetyTolerance2
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95

You've seen the banana. "Nano Banana" - the community name for FLUX.1.1 [pro] Ultra - is the fastest, most photorealistic image model Black Forest Labs has ever shipped, and it's closed-weights, API-only, and genuinely impressive at real-world photography. Faces, skin, materials, lighting: it reads as a photo in a way that the open FLUX tiers never quite managed. The "Nano" part is the speed (it's fast - sub-second class in good conditions), and the "Banana" part is the banana. This node is that API as a ComfyUI node, via Runware.

It's the natural upgrade path from the plain [pro] node: same family, same wiring, better photorealism and a couple of extra dials.

How it works

A thin taskType: imageInference REST call with model AIR bfl:2@2. Runware runs the closed BFL model and hands back an IMAGE tensor. All the smarts are proprietary; your job is just prompt, size, and the two BFL-specific toggles.

Inputs that matter

  • positivePrompt - required. Write it like a photograph you're describing to a very literal assistant.
  • width / height - default 1024; no stated range in the schema, and Ultra handles high resolution natively, so feel free to go big.
  • providerSettings.bfl.raw - the interesting one. On, you get the direct model output with no post-processing. Off, BFL's polishing pipeline smooths things for that extra "finished photo" feel. People who like crisp, filmic realism tend to like raw on; people who want the glossy default leave it off.
  • providerSettings.bfl.promptUpsampling - prompt expansion, off by default.
  • providerSettings.bfl.safetyTolerance - 0–5, default 2; the moderation dial, same as the rest of the BFL pro family.
  • seed / numberResults - reproducibility and cheap variations.

Install

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 in ComfyUI Settings → Runware API key or RUNWARE_API_KEY.

Gotchas

  • It's the premium tier, so watch the per-run cost. The title bar shows it - use it to keep track before a long batch surprises you.
  • Moderation is BFL-side and adjustable only through safetyTolerance.
  • Photorealism this good is a double-edged sword: it'll reproduce real people's likenesses convincingly, and BFL's moderation is exactly why. Don't be that person.

If "it looks like a photo" is the actual requirement, this is the node in the pack that delivers it fastest. The raw toggle is the one setting worth experimenting with - it changes the character of the output more than anything else on the node.

CategoryRunware/Image/bfl

Inputs (21)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
advancedFeatures.watermark.imageoptIMAGE
sizeoptCOMBO2K (1:1)Output size. Only one of resolution or dimensions is sent.
seedoptINT00–4294967295Random 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.
providerSettings.bfl.promptUpsamplingoptBOOLEANfalseEnable automatic enhancement and expansion of the input prompt.
providerSettings.bfl.rawoptBOOLEANfalseEnable raw mode to produce images closer to direct model output without post-processing.
safetyoptBOOLEANfalseEnable to set safety. Off uses the model's default.
safety.checkContentoptBOOLEANfalseEnable or disable content safety checking.
providerSettings.bfl.safetyToleranceoptINT20–5Tolerance level for content moderation. Lower values are stricter; higher values are more permissive.
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