Nodes/ComfyUI XS DARE TIES/🧬 XS · DARE TIES Model Stack
ComfyUI Node

🧬 XS · DARE TIES Model Stack

Builds a chainable list of SDXL/Illustrious-derived child checkpoints with per-slot model and CLIP weights and optional per-slot bezier UNet profiles. Profile mapping along the SDXL UNet (left to right): 9 IN (composition) -> 3 MID (global coherence) -> 9 OUT (style/details). A profile multiplies each child's delta per block. No checkpoints are loaded here; loading and merging happen in DARE TIES Merge Models. Chain multiple stack nodes for 3/6/9/12+ children. Disabled, 'None', or zero-zero slots are dropped. Stack order is preserved in the list sent to Apply: slot index i is used in stable_key_seed(seed, key, i) for DARE and affects TIES sign election, so reordering slots changes merge output when using dare_delta, ties_delta, or dare_ties_delta.

By x-stride·Created 3 months ago·Updated 3 months ago· 0
🧬 XS · DARE TIES Model Stack
  • model_stack
  • profile_1
  • profile_2
  • profile_3
  • model_stack
ckpt_name_1
model_weight_11.00
clip_weight_11.00
enabled_1true
ckpt_name_2
model_weight_21.00
clip_weight_21.00
enabled_2true
ckpt_name_3
model_weight_31.00
clip_weight_31.00
enabled_3true
Categoryadvanced/model_merging/dare_ties

Inputs (16)

NameTypeDefaultDescription
ckpt_name_1COMBOChild checkpoint to mix into the reference. Set to 'None' to skip this slot.
model_weight_1FLOAT1.000–10Pre-normalization weight for this child. With normalize_*_weights=True in the Apply node, weights are rescaled so they sum to 1 across all stack entries.
clip_weight_1FLOAT1.000–10Pre-normalization weight for this child's CLIP/text-encoder delta. Only used when merge_clip is not 'off' in the Apply node.
enabled_1BOOLEANtrueDisable to skip this slot without changing its values. Disabled slots contribute nothing to the merge.
ckpt_name_2COMBOChild checkpoint to mix into the reference. Set to 'None' to skip this slot.
model_weight_2FLOAT1.000–10Pre-normalization weight for this child. With normalize_*_weights=True in the Apply node, weights are rescaled so they sum to 1 across all stack entries.
clip_weight_2FLOAT1.000–10Pre-normalization weight for this child's CLIP/text-encoder delta. Only used when merge_clip is not 'off' in the Apply node.
enabled_2BOOLEANtrueDisable to skip this slot without changing its values. Disabled slots contribute nothing to the merge.
ckpt_name_3COMBOChild checkpoint to mix into the reference. Set to 'None' to skip this slot.
model_weight_3FLOAT1.000–10Pre-normalization weight for this child. With normalize_*_weights=True in the Apply node, weights are rescaled so they sum to 1 across all stack entries.
clip_weight_3FLOAT1.000–10Pre-normalization weight for this child's CLIP/text-encoder delta. Only used when merge_clip is not 'off' in the Apply node.
enabled_3BOOLEANtrueDisable to skip this slot without changing its values. Disabled slots contribute nothing to the merge.
model_stackoptDARE_TIES_MODEL_STACKOptional upstream stack to extend. Entries from this input come first in the output list.
profile_1optDARE_TIES_PROFILEOptional UNet block curve for slot 1 (21 samples). Multiplies that child's delta per block.
profile_2optDARE_TIES_PROFILEOptional UNet block curve for slot 2.
profile_3optDARE_TIES_PROFILEOptional UNet block curve for slot 3.

Outputs (1)

NameTypeDescription
model_stackDARE_TIES_MODEL_STACKList of child checkpoints with model_weight, clip_weight, and optional profile for UNet shaping.