Riverflow 2.5 Fast
Thinking, transparency, and a scoring rubric
- referenceImages
- advancedFeatures.watermark.image
- image
Riverflow 2.5 is where Sourceful's design model grows a brain. On top of the same product-focused rendering, the 2.5 generation adds three things that change how you use it: an internal thinking level, a scoring prompt that judges its own candidates, and proper background handling including true transparency. That makes this the most interesting Riverflow node in the pack - it's not just "generate an asset," it's "generate an asset, reason about it, and hand back the one that fits your rubric."
This is the Fast tier of 2.5, so it's the cheaper, quicker lane - you pay a little less per image and get a slightly shallower render than Pro. For exploring design directions with the reasoning features on, it's the sensible default. When a direction wins and needs the full-quality pass, that's the Pro sibling.
How it works
positivePrompt → sourceful:riverflow-2.5@fast as taskType: imageInference → native image (IMAGE) out. The interesting inputs are the 2.5 additions:
settings.thinkingLevel-low/medium/high, defaultmedium. The depth of internal reasoning before generating. More thinking = better adherence and more cost.settings.scoringPrompt- a free-text quality rubric. Tell it what "good" means for this job ("sharp product edges, no text artifacts, colors match brand") and it scores candidates against it.settings.backgroundMode-original/transparent/solid, withsettings.backgroundColor(hex) composited when mode issolid. Transparent background generation without a separate cutout step is a real workflow saver.settings.enhancePrompt- have the model expand your prompt with use-case context before generating.referenceImages- optional grounding socket.size- the resolution/aspect dropdown (1K/2K, multiple aspect ratios).numberResults- up to 20 variations.
advanced_json takes inputs.fonts and settings.scoringRubric for the heavy setup. Output: image (IMAGE).
Installing
Pack-wide, one install: ComfyUI Manager → Custom Nodes Manager → search Runware → install → restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt
No model downloads, light deps (runware-sdk, Pillow). API key from the Runware dashboard.
Gotchas
The thinking and scoring features are the cost multipliers - thinkingLevel: high plus a long scoringPrompt plus numberResults: 20 is a very different invoice than the defaults. Start at medium and only climb if the output is missing the rubric. And the rubric only works if you write it in the language the output is judged on: concrete, visual, specific ("crisp edges, correct typography") rather than "make it good." Remember this is Fast - the Pro tier adds a 4K size option and an extra xhigh thinking level for when the asset has to be final.
Inputs (24)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| referenceImagesopt | IMAGE | — | |
| advancedFeatures.watermark.imageopt | IMAGE | — | |
| sizeopt | COMBO | 1K (16:9) | 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. | |
| settings.backgroundColoropt | STRING | Hex color composited when backgroundMode is solid. | |
| settings.backgroundModeopt | COMBO | original | Background handling mode for the final output. |
| settings.enhancePromptopt | BOOLEAN | false | Enhance the prompt with use-case context before generation. |
| safetyopt | BOOLEAN | false | Enable to set safety. Off uses the model's default. |
| safety.checkContentopt | BOOLEAN | false | Enable or disable content safety checking. |
| settings.scoringPromptopt | STRING | Free-text quality rubric used when scoring candidate outputs. | |
| settings.thinkingLevelopt | COMBO | medium | Controls the depth of internal reasoning the model performs before generating a response. |
| 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. |
| advanced_jsonopt | STRING | Optional JSON merged into the request. For: inputs.fonts, settings.scoringRubric |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |