ComfyUI Node
h4 : The Varianator (v1.0.0)
A ComfyUI node in h4 Toolkit/Generation with 28 inputs and 3 outputs.
h4 : The Varianator (v1.0.0)
- model
- clip
- vae
- latent_in
- positive_in
- negative_in
- style_positive_in
- style_negative_in
- variations
- latent_batch
- summary
◄variation_count4►
◄variation_profilemoderate►
◄seed_modeincrement►
◄base_seed123456789►
◄sampler_nameeuler►
◄scheduler_namenormal►
◄steps18►
◄cfg7.0►
◄go_ultrafalse►
◄prompt_jitter_enabledfalse►
◄prompt_jitter_strength0.15►
◄prompt_jitter_tokens►
◄style_mix_enabledfalse►
◄style_mix_ratio0.35►
◄base_positive_prompt►
◄base_negative_prompt►
◄style_mix_prompt►
◄style_mix_negative_prompt►
◄ultra_json_logtrue►
◄ultra_cache_artifactstrue►
Categoryh4 Toolkit/Generation
Inputs (28)
| Name | Type | Default | Description |
|---|---|---|---|
| variation_count | INT | 41–16 | How many alternates to produce from the supplied latent. Each run clones the latent so upstream branches remain untouched. |
| variation_profile | COMBO | moderate | Controls the denoise band. Minimal keeps things tight, major allows bolder remixing. |
| seed_mode | COMBO | increment | Fixed reuses the anchor seed, increment marches upward, random draws a deterministic sequence from the anchor. |
| base_seed | INT | 1234567890–9223372036854776000 | Anchor seed. Acts as the starting point for increment mode or the RNG seed for random mode. |
| sampler_name | COMBO | euler | Which sampler to use for every variation. |
| scheduler_name | COMBO | normal | Noise schedule for sampler execution. |
| steps | INT | 181–150 | Sampler steps per variation. Keep modest; we are refining, not regenerating from scratch. |
| cfg | FLOAT | 7.01–30 | Classifier-free guidance shared across the batch. |
| go_ultra | BOOLEAN | false | Flip to capture JSON logs and optional preview artefacts for every variation. |
| modelopt | MODEL | — | |
| clipopt | CLIP | — | |
| vaeopt | VAE | — | |
| latent_inopt | LATENT | — | |
| positive_inopt | CONDITIONING | — | |
| negative_inopt | CONDITIONING | — | |
| style_positive_inopt | CONDITIONING | — | |
| style_negative_inopt | CONDITIONING | — | |
| prompt_jitter_enabledopt | BOOLEAN | false | Append weighted prompt fragments per variation. Requires a positive prompt and CLIP handle. |
| prompt_jitter_strengthopt | FLOAT | 0.150–1 | Maximum deviation when no explicit token range is provided (1.0 ± strength). |
| prompt_jitter_tokensopt | STRING | Optional token list for jittering. One per line. Format: token|min|max (weights). | |
| style_mix_enabledopt | BOOLEAN | false | Blend a secondary conditioning or prompt into the main prompt using the mix ratio. |
| style_mix_ratioopt | FLOAT | 0.350–1 | 0 keeps the base prompt. 1.0 swaps fully to the style-mix source. |
| base_positive_promptopt | STRING | Fallback positive prompt when no conditioning input is connected (also used for prompt jitter). | |
| base_negative_promptopt | STRING | Fallback negative prompt when no conditioning input is connected. | |
| style_mix_promptopt | STRING | Optional prompt string to blend when style mixing is enabled and no conditioning input is provided. | |
| style_mix_negative_promptopt | STRING | Optional negative prompt counterpart for style mixing. | |
| ultra_json_logopt | BOOLEAN | true | Persist a JSON dossier of the run when GO PLUS ULTRA?! is on. |
| ultra_cache_artifactsopt | BOOLEAN | true | When GO PLUS ULTRA?! is on, save preview PNGs alongside the JSON log. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| variations | IMAGE | — |
| latent_batch | LATENT | — |
| summary | STRING | — |