ComfyUI Node

VAE Merge FLUX

Block-wise merge of two FLUX. 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.

By easygoing0114·Created about a year ago·Updated 5 days ago· 9
VAE Merge FLUX
  • vae1
  • vae2
  • VAE
◄encoder.conv_in0.00►
◄encoder.conv_out0.00►
◄encoder.norm_out0.00►
◄encoder.down.00.00►
◄encoder.down.10.00►
◄encoder.down.20.00►
◄encoder.down.30.00►
◄encoder.down.0.block.00.00►
◄encoder.down.0.block.10.00►
◄encoder.down.1.block.00.00►
◄encoder.down.1.block.10.00►
◄encoder.down.2.block.00.00►
◄encoder.down.2.block.10.00►
◄encoder.down.3.block.00.00►
◄encoder.down.3.block.10.00►
◄encoder.down.0.downsample0.00►
◄encoder.down.1.downsample0.00►
◄encoder.down.2.downsample0.00►
◄encoder.mid.block_10.00►
◄encoder.mid.block_20.00►
◄encoder.mid.attn_10.00►
◄decoder.conv_in0.00►
◄decoder.conv_out0.00►
◄decoder.norm_out0.00►
◄decoder.up.00.00►
◄decoder.up.10.00►
◄decoder.up.20.00►
◄decoder.up.30.00►
◄decoder.up.0.block.00.00►
◄decoder.up.0.block.10.00►
◄decoder.up.0.block.20.00►
◄decoder.up.1.block.00.00►
◄decoder.up.1.block.10.00►
◄decoder.up.1.block.20.00►
◄decoder.up.2.block.00.00►
◄decoder.up.2.block.10.00►
◄decoder.up.2.block.20.00►
◄decoder.up.3.block.00.00►
◄decoder.up.3.block.10.00►
◄decoder.up.3.block.20.00►
◄decoder.up.1.upsample0.00►
◄decoder.up.2.upsample0.00►
◄decoder.up.3.upsample0.00►
◄decoder.mid.block_10.00►
◄decoder.mid.block_20.00►
◄decoder.mid.attn_10.00►
Categoryadvanced/model_merging/model_specific

Inputs (48)

NameTypeDefaultDescription
vae1VAE—
vae2VAE—
encoder.conv_inFLOAT0.000–1—
encoder.conv_outFLOAT0.000–1—
encoder.norm_outFLOAT0.000–1—
encoder.down.0FLOAT0.000–1—
encoder.down.1FLOAT0.000–1—
encoder.down.2FLOAT0.000–1—
encoder.down.3FLOAT0.000–1—
encoder.down.0.block.0FLOAT0.000–1—
encoder.down.0.block.1FLOAT0.000–1—
encoder.down.1.block.0FLOAT0.000–1—
encoder.down.1.block.1FLOAT0.000–1—
encoder.down.2.block.0FLOAT0.000–1—
encoder.down.2.block.1FLOAT0.000–1—
encoder.down.3.block.0FLOAT0.000–1—
encoder.down.3.block.1FLOAT0.000–1—
encoder.down.0.downsampleFLOAT0.000–1—
encoder.down.1.downsampleFLOAT0.000–1—
encoder.down.2.downsampleFLOAT0.000–1—
encoder.mid.block_1FLOAT0.000–1—
encoder.mid.block_2FLOAT0.000–1—
encoder.mid.attn_1FLOAT0.000–1—
decoder.conv_inFLOAT0.000–1—
decoder.conv_outFLOAT0.000–1—
decoder.norm_outFLOAT0.000–1—
decoder.up.0FLOAT0.000–1—
decoder.up.1FLOAT0.000–1—
decoder.up.2FLOAT0.000–1—
decoder.up.3FLOAT0.000–1—
decoder.up.0.block.0FLOAT0.000–1—
decoder.up.0.block.1FLOAT0.000–1—
decoder.up.0.block.2FLOAT0.000–1—
decoder.up.1.block.0FLOAT0.000–1—
decoder.up.1.block.1FLOAT0.000–1—
decoder.up.1.block.2FLOAT0.000–1—
decoder.up.2.block.0FLOAT0.000–1—
decoder.up.2.block.1FLOAT0.000–1—
decoder.up.2.block.2FLOAT0.000–1—
decoder.up.3.block.0FLOAT0.000–1—
decoder.up.3.block.1FLOAT0.000–1—
decoder.up.3.block.2FLOAT0.000–1—
decoder.up.1.upsampleFLOAT0.000–1—
decoder.up.2.upsampleFLOAT0.000–1—
decoder.up.3.upsampleFLOAT0.000–1—
decoder.mid.block_1FLOAT0.000–1—
decoder.mid.block_2FLOAT0.000–1—
decoder.mid.attn_1FLOAT0.000–1—

Outputs (1)

NameTypeDescription
VAEVAE—