Nodes/EasyLoRAMerger/🧩 Easy Component Merger
ComfyUI Node

🧩 Easy Component Merger

A ComfyUI node in Checkpoint/Utils with 14 inputs and 1 output.

By Terpentinas·Created 6 months ago·Updated 3 months ago· 11
🧩 Easy Component Merger
  • component_data_a
  • component_data_b
  • component_data_c
  • merged_component_data
methodlinear
density1.00
weight_a1.00
weight_b1.00
weight_c1.00
uniqueness0.70
threshold0.20
blend0.50
blend_modeauto
deviceauto
precisionauto
CategoryCheckpoint/Utils

Inputs (14)

NameTypeDefaultDescription
component_data_aCHECKPOINTPrimary component state dict (chained from Component Extractor)
component_data_bCHECKPOINTSecondary component state dict to merge with primary
methodCOMBOlinearHow tensors are combined per key
densityFLOAT1.000.1–1Density for DARE methods (keep top % of weights). WARNING: Values < 1.0 sparsify weights, may degrade quality.
component_data_coptCHECKPOINTTertiary component state dict (optional, for 3-way merge)
weight_aoptFLOAT1.00-5–5Strength of first component
weight_boptFLOAT1.00-5–5Strength of second component
weight_coptFLOAT1.00-5–5Strength of third component (only used if component_data_c provided)
uniquenessoptFLOAT0.700.1–1For feature_mix: higher = preserve more unique features from each source
thresholdoptFLOAT0.200–1For subtract: minimum magnitude threshold for subtraction
blendoptFLOAT0.500–1For magnitude: 0=strict max-magnitude selector, 1=fully blended
blend_modeoptCOMBOautoauto: Smart choice | active: Only merge non-zero regions | dense: Traditional weighted sum
deviceoptCOMBOauto3 options: auto, cuda, cpu
precisionoptCOMBOauto6 options: auto, float32, bfloat16, float16, fp8_e4m3fn, fp8_e5m2

Outputs (1)

NameTypeDescription
merged_component_dataCHECKPOINT