mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 01:04:32 +02:00
Fix seed 0 being dropped from generator seeds
The truthiness filter removed valid seed 0 from p.seeds, causing an unseeded generator for single images and a generator/batch length mismatch for batches. Filter only None entries; 0 is a legitimate seed per get_fixed_seed. https: //claude.ai/code/session_014QWKWgKvMevcuvfCnsYoT2 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -520,7 +520,7 @@ def get_generator(p):
|
||||
generator = p.generator
|
||||
else:
|
||||
try:
|
||||
p.seeds = [seed if seed != -1 else get_fixed_seed(seed) for seed in p.seeds if seed]
|
||||
p.seeds = [seed if seed != -1 else get_fixed_seed(seed) for seed in p.seeds if seed is not None]
|
||||
devices.randn(p.seeds[0])
|
||||
generator = [torch.Generator(generator_device).manual_seed(s) for s in p.seeds]
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user