1.8 KiB
1.8 KiB
Documentation
- Class name: SeedSelector
- Category: Art Venture/Utils
- Output node: False
- Repo Ref: https://github.com/comfyanonymous/ComfyUI
SeedSelector节点旨在为程序化生成任务选择一个种子值,允许用户在随机和固定种子模式之间切换。这种灵活性既能通过固定种子实现结果的可重复性,又能通过随机种子生成各种各样的结果。
Input types
Required
- mode
- 决定种子选择是随机的还是固定的,影响生成结果的可重复性和变异性。
- Comfy dtype: BOOLEAN
- Python dtype: bool
- seed
- 当模式设置为随机时使用的种子值,影响程序化生成过程。
- Comfy dtype: INT
- Python dtype: int
- fixed_seed
- 当模式设置为固定时使用的种子值,确保生成结果的可重复性。
- Comfy dtype: INT
- Python dtype: int
Output types
- seed
- 选定的种子值,根据模式的不同可能是固定的或随机确定的,用于程序化生成。
- Comfy dtype: INT
- Python dtype: int
Usage tips
- Infra type:
CPU - Common nodes:
- Reroute
Source code
class UtilSeedSelector:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"mode": ("BOOLEAN", {"default": True, "label_on": "random", "label_off": "fixed"}),
"seed": ("INT", {"default": 0, "min": 0, "max": 0xFFFFFFFFFFFFFFFF}),
"fixed_seed": (
"INT",
{"default": 0, "min": 0, "max": 0xFFFFFFFFFFFFFFFF},
),
}
}
RETURN_TYPES = ("INT",)
RETURN_NAMES = ("seed",)
CATEGORY = "Art Venture/Utils"
FUNCTION = "get_seed"
def get_seed(self, mode, seed, fixed_seed):
return (fixed_seed if not mode else seed,)