Nodes/ComfyUI XS DARE TIES/🧬 XS · DARE TIES Profile
ComfyUI Node

🧬 XS · DARE TIES Profile

Bezier-driven per-block weight curve for DARE TIES Merge Models. Sampled at 21 points along the SDXL UNet depth (9 IN + 3 MID + 9 OUT). Curve x-axis maps to UNet depth: left (IN00..IN08) -> composition / spatial layout (esp. IN07-IN08) middle (MID00..MID02) -> global coherence, background, lighting right (OUT00..OUT08) -> style, color, texture, fine detail (OUT00 = subject features, OUT01 = style adjectives) Curve y-axis is the per-block multiplier on each child's delta. y=1 means full child delta at that block, y=0 means no contribution, y<0 inverts, y>1 extrapolates. Range -0.5..+1.5 covers all common merge presets (flat, bell, trough, gradient). Save/load JSON profiles under user/default/dare_ties_profiles/. Each profile may include a human display_name and description, shown beneath the curve and in the merge report. A starter pack is seeded on first run (transfer_style, preserve_style, boost_coherence, keep_coherence, flat_full, flat_half, plus 'soft' variants). Connect the output to a stack slot's optional profile input.

By x-stride·Created 3 months ago·Updated 3 months ago· 0
🧬 XS · DARE TIES Profile
    • profile
    profile_name<inline>
    bezier[{"x": 0.0, "y": 1.0}, {"x": 0.5, "y": 1.0}, {"x": 1.0, "y": 1.0}]
    Categoryadvanced/model_merging/dare_ties

    Inputs (2)

    NameTypeDefaultDescription
    profile_nameCOMBO<inline>Pick a saved profile or '<inline>' to use only the curve from this node (not persisted until you Save).
    bezierSTRING[{"x": 0.0, "y": 1.0}, {"x": 0.5, "y": 1.0}, {"x": 1.0, "y": 1.0}]Three control points as JSON [{x,y},{x,y},{x,y}]. Edited visually when the frontend loads.

    Outputs (1)

    NameTypeDescription
    profileDARE_TIES_PROFILEProfile dict: name, bezier control points, block_weights[21] for UNet input/middle/output blocks.