R6 and R9 for nodes not installed beside ComfyUI here. Their input names and output slots come from each pack's source at the commit the saved workflows record in the node's cnr_id and ver properties (the task report lists repository, commit, file and line): - samplers ClownsharKSampler_Beta (RES4LYF), KSampler (Efficient) and ttN KSampler_v2 (latent input "latent"); - pass-throughs SeedVarianceEnhancer and ApplyInstantIDAdvanced (positive 1, negative 2; output 0 is the model); - selector Switch conditioning [Crystools]; - encoder smZ CLIPTextEncode: its text when with_SDXL is false; when true the connected CLIP decides at run time which inputs are read, so the prompt is known only when text, text_g and text_l agree; - strings ttN text, CR Text, CR Prompt Text and TextBoxMira; - facts model pass-through CR Apply LoRA Stack. Inputs that replace what a sampler reads are not followed: RES4LYF options (may carry a guider, and with sigmas replace the settings), an Efficiency script and a ttN XY plot leave the prompt unsupported and the facts unresolved. The overwritten PromptManager refusal (R1) still holds behind SeedVarianceEnhancer. The default profile does not read the table.
271 lines
11 KiB
JSON
271 lines
11 KiB
JSON
{
|
|
"schema": 1,
|
|
"samplers": {
|
|
"KSampler": {
|
|
"strategy": "ksampler",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"latent": "latent_image",
|
|
"facts": "ksampler"
|
|
},
|
|
"KSamplerAdvanced": {
|
|
"strategy": "ksampler",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"latent": "latent_image",
|
|
"facts": "ksampler"
|
|
},
|
|
"SamplerCustom": {
|
|
"strategy": "ksampler",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"latent": "latent_image",
|
|
"facts": "custom"
|
|
},
|
|
"SamplerCustomAdvanced": {
|
|
"strategy": "custom-advanced",
|
|
"conditioning": { "guider": "guider" },
|
|
"latent": "latent_image",
|
|
"facts": "custom-advanced"
|
|
},
|
|
"FaceDetailer": {
|
|
"strategy": "detailer-stage",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"image_stage": "image",
|
|
"facts": "ksampler",
|
|
"prompt_overrides": ["wildcard"]
|
|
},
|
|
"DetailerForEach": {
|
|
"strategy": "detailer-stage",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"image_stage": "image",
|
|
"facts": "ksampler",
|
|
"prompt_overrides": ["wildcard"]
|
|
},
|
|
"UltimateSDUpscale": {
|
|
"strategy": "detailer-stage",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"image_stage": "image",
|
|
"facts": "ksampler"
|
|
},
|
|
"UltimateSDUpscaleNoUpscale": {
|
|
"strategy": "detailer-stage",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"image_stage": "upscaled_image",
|
|
"facts": "ksampler"
|
|
},
|
|
"ClownsharKSampler_Beta": {
|
|
"strategy": "ksampler",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"latent": "latent_image",
|
|
"facts": "ksampler",
|
|
"prompt_overrides": ["options"],
|
|
"fact_overrides": ["options", "sigmas"]
|
|
},
|
|
"KSampler (Efficient)": {
|
|
"strategy": "ksampler",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"latent": "latent_image",
|
|
"facts": "ksampler",
|
|
"prompt_overrides": ["script"],
|
|
"fact_overrides": ["script"]
|
|
},
|
|
"ttN KSampler_v2": {
|
|
"strategy": "ksampler",
|
|
"conditioning": { "positive": "positive", "negative": "negative" },
|
|
"latent": "latent",
|
|
"facts": "ksampler",
|
|
"prompt_overrides": ["adv_xyPlot"],
|
|
"fact_overrides": ["adv_xyPlot"]
|
|
}
|
|
},
|
|
"guiders": {
|
|
"CFGGuider": { "strategy": "cfg", "positive": "positive", "negative": "negative" },
|
|
"BasicGuider": {
|
|
"strategy": "basic",
|
|
"positive": "conditioning",
|
|
"absent_reason": "Guider has no negative input"
|
|
}
|
|
},
|
|
"conditioning": [
|
|
{ "class": "FluxGuidance", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ReferenceLatent", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ConditioningSetArea", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ConditioningSetAreaPercentage", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ConditioningSetAreaStrength", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ConditioningSetMask", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ConditioningSetTimestepRange", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ControlNetApply", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ControlNetApplyAdvanced", "slot": 0, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "ControlNetApplyAdvanced", "slot": 1, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "ControlNetApplySD3", "slot": 0, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "ControlNetApplySD3", "slot": 1, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "InpaintModelConditioning", "slot": 0, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "InpaintModelConditioning", "slot": 1, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "WanImageToVideo", "slot": 0, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "WanImageToVideo", "slot": 1, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "ControlNetInpaintingAliMamaApply", "slot": 0, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "ControlNetInpaintingAliMamaApply", "slot": 1, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "LTXVConditioning", "slot": 0, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "LTXVConditioning", "slot": 1, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "FluxKontextMultiReferenceLatentMethod", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "SeedVarianceEnhancer", "slot": 0, "strategy": "passthrough", "input": "conditioning" },
|
|
{ "class": "ApplyInstantIDAdvanced", "slot": 1, "strategy": "passthrough", "input": "positive" },
|
|
{ "class": "ApplyInstantIDAdvanced", "slot": 2, "strategy": "passthrough", "input": "negative" },
|
|
{ "class": "ConditioningZeroOut", "slot": 0, "strategy": "zeroed", "input": "conditioning" }
|
|
],
|
|
"selectors": {
|
|
"easy ifElse": {
|
|
"strategy": "boolean-select",
|
|
"condition": "boolean",
|
|
"branches": { "true": "on_true", "false": "on_false" }
|
|
},
|
|
"Switch conditioning [Crystools]": {
|
|
"strategy": "boolean-select",
|
|
"condition": "boolean",
|
|
"branches": { "true": "on_true", "false": "on_false" }
|
|
}
|
|
},
|
|
"composites": {
|
|
"ConditioningCombine": { "strategy": "combine", "inputs": ["conditioning_1", "conditioning_2"] },
|
|
"ConditioningConcat": { "strategy": "combine", "inputs": ["conditioning_to", "conditioning_from"] },
|
|
"ConditioningAverage": { "strategy": "combine", "inputs": ["conditioning_to", "conditioning_from"] }
|
|
},
|
|
"encoders": [
|
|
{ "class": "CLIPTextEncode", "slot": 0, "strategy": "single", "inputs": ["text"] },
|
|
{ "class": "CLIPTextEncodeSDXL", "slot": 0, "strategy": "parts-equal", "inputs": ["text_g", "text_l"] },
|
|
{ "class": "CLIPTextEncodeFlux", "slot": 0, "strategy": "parts-equal", "inputs": ["clip_l", "t5xxl"] },
|
|
{ "class": "CLIPTextEncodeSD3", "slot": 0, "strategy": "parts-equal", "inputs": ["clip_l", "clip_g", "t5xxl"] },
|
|
{ "class": "TextEncodeQwenImageEdit", "slot": 0, "strategy": "single", "inputs": ["prompt"] },
|
|
{ "class": "TextEncodeQwenImageEditPlus", "slot": 0, "strategy": "single", "inputs": ["prompt"] },
|
|
{ "class": "TextEncodeQwenImage21", "slot": 0, "strategy": "single", "inputs": ["prompt"] },
|
|
{ "class": "TextEncodeQwenImage21", "slot": 1, "strategy": "single", "inputs": ["negative_prompt"] },
|
|
{ "class": "KikoTextEncode", "slot": 0, "strategy": "single", "inputs": ["text"] },
|
|
{ "class": "Text to Conditioning", "slot": 0, "strategy": "single", "inputs": ["text"] },
|
|
{
|
|
"class": "smZ CLIPTextEncode",
|
|
"slot": 0,
|
|
"strategy": "flag-parts",
|
|
"inputs": ["text", "text_g", "text_l"],
|
|
"params": { "flag": "with_SDXL" }
|
|
}
|
|
],
|
|
"strings": [
|
|
{ "class": "StringConstant", "slot": 0, "strategy": "literal", "inputs": ["string"] },
|
|
{ "class": "TextInput", "slot": 0, "strategy": "literal", "inputs": ["text"] },
|
|
{ "class": "DisplayText", "slot": 0, "strategy": "literal", "inputs": ["text"] },
|
|
{ "class": "ttN text", "slot": 0, "strategy": "literal", "inputs": ["text"] },
|
|
{ "class": "CR Text", "slot": 0, "strategy": "literal", "inputs": ["text"] },
|
|
{ "class": "CR Prompt Text", "slot": 0, "strategy": "literal", "inputs": ["prompt"] },
|
|
{ "class": "TextBoxMira", "slot": 0, "strategy": "literal", "inputs": ["text"] },
|
|
{
|
|
"class": "StringConstantMultiline",
|
|
"slot": 0,
|
|
"strategy": "strip-newlines",
|
|
"inputs": ["string"],
|
|
"params": { "flag": "strip_newlines" }
|
|
},
|
|
{
|
|
"class": "JoinStringMulti",
|
|
"slot": 0,
|
|
"strategy": "join-multi",
|
|
"inputs": ["string_1"],
|
|
"params": {
|
|
"count": "inputcount",
|
|
"delimiter": "delimiter",
|
|
"list_flag": "return_list",
|
|
"input_prefix": "string_"
|
|
}
|
|
}
|
|
],
|
|
"runtime": ["PromptSearchList"],
|
|
"savers": {
|
|
"SaveImage": {
|
|
"strategy": "comfy-counter",
|
|
"prefix_input": "filename_prefix",
|
|
"image_input": "images",
|
|
"pattern": "{name}_{counter:05}_.{ext}"
|
|
},
|
|
"SaveAnimatedWEBP": {
|
|
"strategy": "comfy-counter",
|
|
"prefix_input": "filename_prefix",
|
|
"image_input": "images",
|
|
"pattern": "{name}_{counter:05}_.{ext}"
|
|
},
|
|
"SaveAnimatedPNG": {
|
|
"strategy": "comfy-counter",
|
|
"prefix_input": "filename_prefix",
|
|
"image_input": "images",
|
|
"pattern": "{name}_{counter:05}_.{ext}"
|
|
},
|
|
"SaveVideo": {
|
|
"strategy": "comfy-counter",
|
|
"prefix_input": "filename_prefix",
|
|
"image_input": "video",
|
|
"pattern": "{name}_{counter:05}_.{ext}"
|
|
},
|
|
"SaveWEBM": {
|
|
"strategy": "comfy-counter",
|
|
"prefix_input": "filename_prefix",
|
|
"image_input": "images",
|
|
"pattern": "{name}_{counter:05}_.{ext}"
|
|
},
|
|
"VHS_VideoCombine": {
|
|
"strategy": "vhs-counter",
|
|
"prefix_input": "filename_prefix",
|
|
"image_input": "images",
|
|
"pattern": "{name}_{counter:05}.{ext}"
|
|
}
|
|
},
|
|
"non_file_outputs": ["PreviewImage", "PreviewAny", "SaveImageWebsocket", "Image Comparer (rgthree)"],
|
|
"stage_inputs": {
|
|
"shaped": [
|
|
"latent_image",
|
|
"guider",
|
|
"positive",
|
|
"negative",
|
|
"pipe",
|
|
"basic_pipe",
|
|
"detailer_pipe",
|
|
"sampler",
|
|
"sigmas",
|
|
"noise",
|
|
"text_embeds",
|
|
"hyvid_embeds"
|
|
],
|
|
"with_model": ["conditioning", "neg_conditioning", "samples", "latent"]
|
|
},
|
|
"facts": {
|
|
"configuration_outputs": {
|
|
"RandomNoise": { "kind": "noise", "fields": ["noise_seed"] },
|
|
"KSamplerSelect": { "kind": "sampler", "fields": ["sampler_name"] },
|
|
"BasicScheduler": { "kind": "sigmas", "fields": ["steps", "scheduler"] },
|
|
"Flux2Scheduler": { "kind": "sigmas", "fields": ["steps"], "type_fields": ["scheduler"] },
|
|
"CFGGuider": { "kind": "guider", "fields": ["cfg", "model"] },
|
|
"BasicGuider": { "kind": "guider", "fields": ["model"] }
|
|
},
|
|
"model_outputs": {
|
|
"CheckpointLoader": "ckpt_name",
|
|
"CheckpointLoaderSimple": "ckpt_name",
|
|
"unCLIPCheckpointLoader": "ckpt_name",
|
|
"UNETLoader": "unet_name"
|
|
},
|
|
"model_passthroughs": [
|
|
"LoraLoader",
|
|
"LoraLoaderModelOnly",
|
|
"ModelSamplingFlux",
|
|
"ModelSamplingAuraFlow",
|
|
"ModelSamplingSD3",
|
|
"Lora Loader (LoraManager)",
|
|
"Power Lora Loader (rgthree)",
|
|
"ModelPatchTorchSettings",
|
|
"CFGNorm",
|
|
"PerturbedAttentionGuidance",
|
|
"CR Apply LoRA Stack"
|
|
],
|
|
"scalar_outputs": {
|
|
"PrimitiveInt": "number",
|
|
"PrimitiveFloat": "number",
|
|
"PrimitiveString": "string",
|
|
"PrimitiveStringMultiline": "string"
|
|
}
|
|
}
|
|
}
|