Sign In

SeedVarianceEnhancer (optimized for Z-Image Turbo)

129

989

35

Type

Workflows

Stats

989

0

Reviews

Published

Dec 1, 2025

Base Model

ZImageTurbo

Hash

AutoV2
E40AD145D9

SeedVarianceEnhancer is a ComfyUI node that adds randomness to the text embedding, resulting in more diverse, and sometimes surprising image outputs. It is optimized for use with Z-Image Turbo.

You can now find the project on GitHub:

https://github.com/ChangeTheConstants/SeedVarianceEnhancer

As impressed as I was with the release of Z-Image Turbo, I was frustrated by the low diversity of its outputs. So I created SeedVarianceEnhancer as a clever hack to add a bit of chaos into the generation process. It adds random noise to the text embedding, altering the model's understanding of the prompt. When used with the default settings, you should get much greater variety in outputs without having to manually change the prompt. If you want to have some fun, turn up the settings and you will get outputs you wouldn't even think to ask for. SeedVarianceEnhancer trades prompt adherence for diversity. Some outputs will be failures, but if you generate numerous outputs with different seeds, you may find you like many of them more than what you would have gotten without SeedVarianceEnhancer. If you have prompts you want to let run for multiple generations, and you want a low effort way to get a variety of outputs, you should try SeedVarianceEnhancer.

Just place the SeedVarianceEnhancer node between the positive prompt and the sampler.

The default settings should add noticeable diversity without too much compromise in prompt adherence. Errors in text rendering will probably be the most noticeable compromise. Strength settings in the range from 15 to 30 while leaving the other settings default is a good place to start experimenting. There are also a few other settings for tweaking. Randomize_percent controls how much of the embedding is altered by noise. By default, noise will only be used in the beginning steps of generation. The noise_insert setting also lets you choose to use the noisy embedding for the entire generation process or just the end. The steps_switchover_percent adjust the timing of the switch between noisy and original embeddings if noise_insert is not set to all steps.

For those that are interested, more detailed technical information about usage, capabilities, and limitation are within the readme included in the zip file.

SeedVarianceEnhancer will work for other models, but the optimal settings for those models may be very different. Chroma HD works with strength settings less the 1.

Installation:

Extract the contents of the zip file and place the SeedVarianceEnhancer directory in your ComfyUI/custom_nodes directory. Launch or restart ComfyUI. You will find the SeedVarianceEnhancer inside the conditioning node group.