ComfyUI > Nodes > ComfyUI-JakeUpgrade > Multi-ControlNet Stack JKšŸ‰

ComfyUI Node: Multi-ControlNet Stack JKšŸ‰

Class Name

CR Multi-ControlNet Stack JK

Category
šŸ‰ JK/šŸ•¹ļø ControlNet
Author
jakechai (Account age: 1902days)
Extension
ComfyUI-JakeUpgrade
Latest Updated
2025-05-20
Github Stars
0.08K

How to Install ComfyUI-JakeUpgrade

Install this extension via the ComfyUI Manager by searching for ComfyUI-JakeUpgrade
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-JakeUpgrade 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
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Multi-ControlNet Stack JKšŸ‰ Description

Enhances AI art generation by applying multiple ControlNet models simultaneously for refined and controlled output.

Multi-ControlNet Stack JKšŸ‰:

The CR Multi-ControlNet Stack JK node is designed to enhance your AI art generation process by allowing you to apply multiple ControlNet models simultaneously. This node is particularly useful for complex projects where you need to integrate various control signals to achieve a more refined and controlled output. By stacking multiple ControlNet models, you can leverage the strengths of each model to influence different aspects of your artwork, such as style, composition, and detail. This node simplifies the process of managing multiple ControlNet models, making it easier to experiment with different configurations and achieve the desired artistic effect.

Multi-ControlNet Stack JKšŸ‰ Input Parameters:

base_positive

This parameter represents the initial positive conditioning for the ControlNet models. It serves as the starting point for applying the ControlNet stack and influences the final output based on the positive aspects of the conditioning.

base_negative

This parameter represents the initial negative conditioning for the ControlNet models. It serves as the starting point for applying the ControlNet stack and influences the final output based on the negative aspects of the conditioning.

ControlNet_switch

This boolean parameter determines whether the ControlNet stack should be applied. If set to False, the node will bypass the ControlNet stack and return the base conditioning as is. The default value is False.

controlnet_stack

This parameter is a list of tuples, where each tuple contains the following elements: controlnet_name, image, strength, start_percent, and end_percent. Each tuple represents a ControlNet model and its associated parameters. The controlnet_name can be a string or an object, and it specifies the ControlNet model to be used. The image parameter is the input image for the ControlNet model. The strength parameter controls the influence of the ControlNet model, with a default value of 1.0 and a range from 0.0 to 10.0. The start_percent and end_percent parameters define the range within which the ControlNet model should be applied.

Multi-ControlNet Stack JKšŸ‰ Output Parameters:

base_positive

This output parameter represents the modified positive conditioning after applying the ControlNet stack. It reflects the combined influence of all the ControlNet models in the stack on the positive aspects of the conditioning.

base_negative

This output parameter represents the modified negative conditioning after applying the ControlNet stack. It reflects the combined influence of all the ControlNet models in the stack on the negative aspects of the conditioning.

Multi-ControlNet Stack JKšŸ‰ Usage Tips:

  • Experiment with different combinations of ControlNet models in the stack to achieve unique artistic effects. Adjust the strength parameter for each model to fine-tune their influence.
  • Use the start_percent and end_percent parameters to control the application range of each ControlNet model. This can help you focus the influence of specific models on certain parts of the image.
  • If you are not sure about the impact of a particular ControlNet model, start with a lower strength value and gradually increase it to observe the changes.

Multi-ControlNet Stack JKšŸ‰ Common Errors and Solutions:

"ControlNet model not found"

  • Explanation: This error occurs when the specified ControlNet model name is not found in the designated folder.
  • Solution: Ensure that the controlnet_name parameter is correctly specified and that the model file is located in the correct folder.

"Invalid image input"

  • Explanation: This error occurs when the image parameter is not a valid image object.
  • Solution: Verify that the image parameter is correctly specified and that it is a valid image object.

"Strength value out of range"

  • Explanation: This error occurs when the strength parameter is set to a value outside the allowed range (0.0 to 10.0).
  • Solution: Adjust the strength parameter to a value within the allowed range.

"ControlNet stack is None"

  • Explanation: This error occurs when the controlnet_stack parameter is not provided or is set to None.
  • Solution: Ensure that the controlnet_stack parameter is correctly specified and contains valid tuples for each ControlNet model.

Multi-ControlNet Stack JKšŸ‰ Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-JakeUpgrade
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.