ComfyUI > Nodes > ComfyUI_experiments > ModelMergeSDXLTransformers

ComfyUI Node: ModelMergeSDXLTransformers

Class Name

ModelMergeSDXLTransformers

Category
advanced/model_merging
Author
comfyanonymous (Account age: 603days)
Extension
ComfyUI_experiments
Latest Updated
2024-05-22
Github Stars
0.15K

How to Install ComfyUI_experiments

Install this extension via the ComfyUI Manager by searching for ComfyUI_experiments
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI_experiments in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

ModelMergeSDXLTransformers Description

Merge two SDXL models for AI art with granular control using transformers for enhanced outputs.

ModelMergeSDXLTransformers:

The ModelMergeSDXLTransformers node is designed to facilitate the merging of two SDXL models, allowing you to blend their characteristics and capabilities. This node is particularly useful for AI artists who want to combine different model features to create unique and enhanced outputs. By leveraging the power of transformers, this node provides a more granular control over the merging process, enabling you to fine-tune various aspects of the models. The primary goal of this node is to offer a sophisticated yet user-friendly way to merge models, ensuring that you can achieve the desired balance and performance in your AI-generated art.

ModelMergeSDXLTransformers Input Parameters:

model1

This parameter represents the first model to be merged. It is a required input and should be a valid SDXL model. The merging process will use this model as one of the bases for blending.

model2

This parameter represents the second model to be merged. Similar to model1, it is a required input and should be a valid SDXL model. The merging process will use this model as the other base for blending.

time_embed.

This parameter controls the blending ratio for the time embedding layers of the models. It accepts a float value with a default of 1.0, a minimum of 0.0, and a maximum of 1.0, with a step of 0.01. Adjusting this value will impact how the time embeddings from both models are combined.

label_emb.

This parameter controls the blending ratio for the label embedding layers. It accepts a float value with a default of 1.0, a minimum of 0.0, and a maximum of 1.0, with a step of 0.01. This allows you to fine-tune the influence of label embeddings from each model.

input_blocks.0.0. to input_blocks.8.0.

These parameters control the blending ratios for the input blocks of the models. Each block accepts a float value with a default of 1.0, a minimum of 0.0, and a maximum of 1.0, with a step of 0.01. These settings allow you to adjust the merging of the initial layers of the models.

input_blocks.4.1. to input_blocks.8.1. These parameters are specific to the transformer blocks within the input layers. They accept float values with the same range and default as the other input blocks. These settings provide additional control over the merging of transformer-specific layers.

middle_block.0. to middle_block.2. These parameters control the blending ratios for the middle blocks of the models. Each block accepts a float value with a default of 1.0, a minimum of 0.0, and a maximum of 1.0, with a step of 0.01. These settings allow you to adjust the merging of the central layers of the models.

middle_block.1.transformer_blocks.0. to middle_block.1.transformer_blocks.9. These parameters are specific to the transformer blocks within the middle layers. They accept float values with the same range and default as the other middle blocks. These settings provide additional control over the merging of transformer-specific layers in the middle section.

output_blocks.0.0. to output_blocks.8.0.

These parameters control the blending ratios for the output blocks of the models. Each block accepts a float value with a default of 1.0, a minimum of 0.0, and a maximum of 1.0, with a step of 0.01. These settings allow you to adjust the merging of the final layers of the models.

output_blocks.3.1. to output_blocks.8.1. These parameters are specific to the transformer blocks within the output layers. They accept float values with the same range and default as the other output blocks. These settings provide additional control over the merging of transformer-specific layers in the output section.

out.

This parameter controls the final blending ratio for the overall output of the merged models. It accepts a float value with a default of 1.0, a minimum of 0.0, and a maximum of 1.0, with a step of 0.01. Adjusting this value will impact the final merged model's characteristics.

ModelMergeSDXLTransformers Output Parameters:

MODEL

The output of this node is a single merged SDXL model. This model combines the characteristics and capabilities of the two input models based on the specified blending ratios. The resulting model can be used for generating AI art with unique and enhanced features.

ModelMergeSDXLTransformers Usage Tips:

  • Experiment with different blending ratios for specific layers to achieve unique model characteristics.
  • Use the transformer-specific parameters to fine-tune the merging process for more complex and nuanced model combinations.
  • Start with the default values and gradually adjust the parameters to see how they impact the final output.

ModelMergeSDXLTransformers Common Errors and Solutions:

"Invalid model input"

  • Explanation: This error occurs when one or both of the input models are not valid SDXL models.
  • Solution: Ensure that both model1 and model2 are valid and compatible SDXL models.

"Blending ratio out of range"

  • Explanation: This error occurs when a blending ratio parameter is set outside the allowed range of 0.0 to 1.0.
  • Solution: Adjust the blending ratio parameters to be within the specified range of 0.0 to 1.0.

"Transformer block index out of range"

  • Explanation: This error occurs when a transformer block index is specified that does not exist in the model.
  • Solution: Verify the transformer block indices and ensure they are within the valid range for the given model architecture.

ModelMergeSDXLTransformers Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI_experiments
RunComfy

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.