Wan2.7 Image
Wan 2.7 Image — the newest closed Wan, with a thinking-mode switch
- referenceImages
- advancedFeatures.watermark.image
- image
Wan 2.7 is the newest numbered Wan, and like its 2.5 and 2.6 siblings it exists only behind an API - no open weights, no local checkpoint. This node is how you use it from ComfyUI. The "Image" suffix and the required width/height inputs make the story clear: this is the image-generation tier of Wan 2.7, a text-to-image node with a couple of genuinely interesting switches that the older API nodes don't have.
The interesting bits are settings.thinking and settings.sequential. Thinking mode is the model spending extra inference time reasoning about the generation before denoising - the tooltip says it improves quality at the cost of time, and it defaults to on. Sequential mode enables "image set output mode for generating multiple related images," which is how you coax a coherent series (same character, varied scenes) out of a single node instead of wrangling seeds yourself.
What you set
positivePrompt, width, and height are all required. Width/height run 768–2048 in steps of 16, so you can't request a 1×1 icon - the model has a floor.
settings.thinking- on by default. Leave it on for quality; flip off for fast drafts. This is the main cost lever.settings.sequential- image-set mode for related outputs. Combine withnumberResultsto get a batch of connected images.referenceImages- optionalIMAGEinput for conditioning.seed- exposed and reproducible, so a fixed seed + settings gives you repeatable output.numberResults- up to 20 per run (each billed).advanced_json- merges JSON forsettings.colorPaletteandsettings.editRegions- the two power features without dedicated widgets.colorPalettepins a palette;editRegionsis where region-based edits go.
Output is image (IMAGE) → Preview/Save, with outputFormat JPG/PNG/WEBP and outputQuality.
Installing
Part of the Runware/ComfyUI-Runware pack.
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
Deps are runware-sdk, pillow, soundfile; no weights to fetch since there are none public. Runware API key from runware.ai/api-keys (Settings panel or RUNWARE_API_KEY).
Where people get burned
settings.thinking on by default means every run is the expensive path until you say otherwise. For iteration, switch it off; turn it back on for the final pass. And don't confuse "sequential" with free consistency - it generates a set of related images, not a guaranteed storyboard, and it multiplies the bill. Also note the 768px floor: if your workflow assumes you can generate small and upscale, this node won't cooperate.
Inputs (23)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| width | INT | 1024768–2048 | Width of the generated media in pixels. |
| height | INT | 1024768–2048 | Height of the generated media in pixels. |
| referenceImagesopt | IMAGE | — | |
| advancedFeatures.watermark.imageopt | IMAGE | — | |
| seedopt | INT | 00–2147483647 | Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range. |
| 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. |
| settings.sequentialopt | BOOLEAN | false | Enables image set output mode for generating multiple related images. |
| settings.thinkingopt | BOOLEAN | true | Enables thinking mode for improved quality at the cost of increased generation time. |
| 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: settings.colorPalette, settings.editRegions |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |