Changed random seeds to be seeded by the set seed

This commit is contained in:
exectails
2024-11-22 00:32:36 +01:00
parent e7863a5c1e
commit 2d310596b2
+2 -1
View File
@@ -15,7 +15,7 @@ class ETDynamicPrompt:
"text": ("STRING", {"default": "", "multiline": True, "tooltip": "The text to generate prompts from."}),
"count": ("INT", {"default": 1, "tooltip": "Number of prompts to generate for non-combinatorial prompts."}),
"gen_type": (["random", "combinatorial"], {"default": "random", "tooltip": "Determines the type of prompt generation to use. Combinatorial returns all possible combinations, while random returns random combinations."}),
"seed_type": (["fixed", "sequential", "random"], {"default": "random", "tooltip": "Determines how returned seeds are generated. Fixed uses the set seed for all generations, sequential seeds start at the set seed, and random seeds are random for each prompt."}),
"seed_type": (["fixed", "sequential", "random"], {"default": "random", "tooltip": "Determines how returned seeds are generated. Fixed uses the set seed for all generations, sequential seeds start at the set seed, and random seeds are random for each prompt, seeded by the set seed."}),
"seed": ("INT", {"default": 0, "min": 0, "max": 2000000000, "tooltip": "The seed to use for generating images. Plug returned seed(s) into sampler."}),
},
}
@@ -45,6 +45,7 @@ class ETDynamicPrompt:
elif seed_type == "sequential":
seeds = [seed + i for i in range(len(prompts))]
else:
random.seed(seed)
seeds = [random.randint(0, 2000000000) for i in range(len(prompts))]
return (prompts, seeds, len(prompts),)