ComfyUI Node

Exactly Bright Pulse

Reference-driven photos, zero prompt required

By Runware·Created 2 years ago·Updated 17 days ago· 140
Exactly Bright Pulse
  • referenceImages
  • advancedFeatures.watermark.image
  • image
size1K (1:1)
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

Exactly Bright Pulse is a hosted, reference-driven photo model, and the first thing you'll notice is what's missing: there's no prompt box. The entire input contract is reference images plus a canvas size. You feed it pictures that establish the subject and the look, and the model carries that identity into a fresh generation. That's the whole trick, and for style-consistency work it's refreshing - no prompt-balancing act, no negative-prompt choreography, just "here's the vibe, make more like it."

The name is the aesthetic pitch: bright, high-key, luminous. If the look you want is punchy daylight and clean highlights, this is the variant in the Exactly photo family to reach for - the siblings split on contrast and warmth, and Bright Pulse sits firmly on the bright side.

What you set

  • referenceImages (required) - wired from the Runware Reference Images builder. That's where you actually work: each reference carries a type (its purpose), a tag like @actor1 that links it to a mention, and the image itself. One or several; more refs means more consistent identity transfer.
  • width / height - the output canvas, default 1024×1024.
  • numberResults - up to 20 variations, each on its own seed. This is the iteration knob.
  • watermark - optional builder output if you need one stamped in.
  • outputFormat - JPG / PNG / WEBP, plus outputQuality (20–99).

Output is image (IMAGE), ready for Preview Image or Save Image.

How it works

Mechanically it's the standard pack flow: build a request with the Exactly Bright Pulse model AIR and taskType: imageInference, send it over REST via the SDK, download the result as a native IMAGE. Your reference images are encoded and shipped with the request; the model runs in the cloud and the title bar reports the cost. The reason to use this over prompting a local checkpoint from scratch is consistency - the reference contract does the heavy lifting that tags and CFG wrestling would do locally.

Installing

ComfyUI Manager → search Runware → install → restart. Manual:

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

No model downloads; deps are runware-sdk, pillow, soundfile. API key via Settings → Runware API key, RUNWARE_API_KEY, or runware auth login.

Troubleshooting

If results drift from your references, check the builder, not the model: references need a type and a tag, and a tag mismatch is the classic cause of identity loss. A missing or empty reference socket also means the job has nothing to hold onto - the socket is required for a reason. Want the same pipeline but punchier blacks? That's Exactly Extreme Contrast, the sibling that flips the tonal balance.

CategoryRunware/Image/exactly

Inputs (17)

NameTypeDefaultDescription
referenceImagesRUNWARE_REFERENCEIMAGES
advancedFeatures.watermark.imageoptIMAGE
sizeoptCOMBO1K (1:1)Output size. Only one of resolution or dimensions is sent.
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.
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