Nodes/ComfyUI-easygoing-nodes/CLIP Merge Dual SDXL
ComfyUI Node

CLIP Merge Dual SDXL

Block-wise merge of two Dual SDXL. 0.0 keeps the first, 1.0 uses the second, in-between values blend linearly. Weights not covered by any widget are kept from the first. CLIP-L (12 layers) + CLIP-G (32 layers).

By easygoing0114·Created about a year ago·Updated 4 days ago· 9
CLIP Merge Dual SDXL
  • clip1
  • clip2
  • CLIP
◄clip_l.embeddings0.00►
◄clip_l.encoder.layers.00.00►
◄clip_l.encoder.layers.10.00►
◄clip_l.encoder.layers.20.00►
◄clip_l.encoder.layers.30.00►
◄clip_l.encoder.layers.40.00►
◄clip_l.encoder.layers.50.00►
◄clip_l.encoder.layers.60.00►
◄clip_l.encoder.layers.70.00►
◄clip_l.encoder.layers.80.00►
◄clip_l.encoder.layers.90.00►
◄clip_l.encoder.layers.100.00►
◄clip_l.encoder.layers.110.00►
◄clip_l.final_layer_norm0.00►
◄clip_g.embeddings0.00►
◄clip_g.encoder.layers.00.00►
◄clip_g.encoder.layers.10.00►
◄clip_g.encoder.layers.20.00►
◄clip_g.encoder.layers.30.00►
◄clip_g.encoder.layers.40.00►
◄clip_g.encoder.layers.50.00►
◄clip_g.encoder.layers.60.00►
◄clip_g.encoder.layers.70.00►
◄clip_g.encoder.layers.80.00►
◄clip_g.encoder.layers.90.00►
◄clip_g.encoder.layers.100.00►
◄clip_g.encoder.layers.110.00►
◄clip_g.encoder.layers.120.00►
◄clip_g.encoder.layers.130.00►
◄clip_g.encoder.layers.140.00►
◄clip_g.encoder.layers.150.00►
◄clip_g.encoder.layers.160.00►
◄clip_g.encoder.layers.170.00►
◄clip_g.encoder.layers.180.00►
◄clip_g.encoder.layers.190.00►
◄clip_g.encoder.layers.200.00►
◄clip_g.encoder.layers.210.00►
◄clip_g.encoder.layers.220.00►
◄clip_g.encoder.layers.230.00►
◄clip_g.encoder.layers.240.00►
◄clip_g.encoder.layers.250.00►
◄clip_g.encoder.layers.260.00►
◄clip_g.encoder.layers.270.00►
◄clip_g.encoder.layers.280.00►
◄clip_g.encoder.layers.290.00►
◄clip_g.encoder.layers.300.00►
◄clip_g.encoder.layers.310.00►
◄clip_g.final_layer_norm0.00►
◄clip_g.text_projection0.00►
Categoryadvanced/model_merging/model_specific

Inputs (51)

NameTypeDefaultDescription
clip1CLIP—
clip2CLIP—
clip_l.embeddingsFLOAT0.000–1—
clip_l.encoder.layers.0FLOAT0.000–1—
clip_l.encoder.layers.1FLOAT0.000–1—
clip_l.encoder.layers.2FLOAT0.000–1—
clip_l.encoder.layers.3FLOAT0.000–1—
clip_l.encoder.layers.4FLOAT0.000–1—
clip_l.encoder.layers.5FLOAT0.000–1—
clip_l.encoder.layers.6FLOAT0.000–1—
clip_l.encoder.layers.7FLOAT0.000–1—
clip_l.encoder.layers.8FLOAT0.000–1—
clip_l.encoder.layers.9FLOAT0.000–1—
clip_l.encoder.layers.10FLOAT0.000–1—
clip_l.encoder.layers.11FLOAT0.000–1—
clip_l.final_layer_normFLOAT0.000–1—
clip_g.embeddingsFLOAT0.000–1—
clip_g.encoder.layers.0FLOAT0.000–1—
clip_g.encoder.layers.1FLOAT0.000–1—
clip_g.encoder.layers.2FLOAT0.000–1—
clip_g.encoder.layers.3FLOAT0.000–1—
clip_g.encoder.layers.4FLOAT0.000–1—
clip_g.encoder.layers.5FLOAT0.000–1—
clip_g.encoder.layers.6FLOAT0.000–1—
clip_g.encoder.layers.7FLOAT0.000–1—
clip_g.encoder.layers.8FLOAT0.000–1—
clip_g.encoder.layers.9FLOAT0.000–1—
clip_g.encoder.layers.10FLOAT0.000–1—
clip_g.encoder.layers.11FLOAT0.000–1—
clip_g.encoder.layers.12FLOAT0.000–1—
clip_g.encoder.layers.13FLOAT0.000–1—
clip_g.encoder.layers.14FLOAT0.000–1—
clip_g.encoder.layers.15FLOAT0.000–1—
clip_g.encoder.layers.16FLOAT0.000–1—
clip_g.encoder.layers.17FLOAT0.000–1—
clip_g.encoder.layers.18FLOAT0.000–1—
clip_g.encoder.layers.19FLOAT0.000–1—
clip_g.encoder.layers.20FLOAT0.000–1—
clip_g.encoder.layers.21FLOAT0.000–1—
clip_g.encoder.layers.22FLOAT0.000–1—
clip_g.encoder.layers.23FLOAT0.000–1—
clip_g.encoder.layers.24FLOAT0.000–1—
clip_g.encoder.layers.25FLOAT0.000–1—
clip_g.encoder.layers.26FLOAT0.000–1—
clip_g.encoder.layers.27FLOAT0.000–1—
clip_g.encoder.layers.28FLOAT0.000–1—
clip_g.encoder.layers.29FLOAT0.000–1—
clip_g.encoder.layers.30FLOAT0.000–1—
clip_g.encoder.layers.31FLOAT0.000–1—
clip_g.final_layer_normFLOAT0.000–1—
clip_g.text_projectionFLOAT0.000–1—

Outputs (1)

NameTypeDescription
CLIPCLIP—