This project allows you to adjust SDXL's two text encoder's strengths individually for clip_g
(ViT-bigG) and clip_l
(CLIP-ViT-L) within ComfyUI. (And other adjustments)
- 🎯 Clip Text Encoding: Adjust
clip_g
(global) andclip_l
(local) strengths for better text-to-image alignment. - 🖼️ Enhanced Layer_idx values: Specify positive
layer_idx
values. (ComfyUI usually just only supports negative values.) You can mix and match with + and - values on positive and negative prompt.
-
Download ZIP and Extract:
- Download the ZIP and extract it to:
/ComfyUI/custom_nodes/ComfyUI-MagicClip_Strength
- Download the ZIP and extract it to:
-
Or Clone the Repository:
- Clone the repository directly into your ComfyUI custom nodes directory:
git clone https://github.com/311-code/ComfyUI-MagicClip_Strength
- Clone the repository directly into your ComfyUI custom nodes directory:
-
Find the Node:
- In ComfyUI, type
SDXL
to find the node labeled:311_code SDXL Clip Text Encode
- In ComfyUI, type
No
requirements.txt
file is needed.
- After installation, use the node to adjust Clip strength directly in your workflows.
- For more refined control over SDXL models, experiment with
clip_g
andclip_l
strengths and positive and negative values, layer_idx, and size_cond_factor. (as shown in example image) - PS. I also highly trying out a 'saveclip' node on your favorite SDXL checkpoint, then use the newly saved custom clip_l in dualclip loader to mix and match clip_l with various models. (use this node and adjust strength)
Please note that using all positive layer_idx values for both the positive and negative prompts can be hit or miss. For example, here is the default ComfyUI purple galaxy glass bottle prompt with values +8 for pos/neg prompts. I recommend either mixing positive and negative values or using only negative values for better prompt adherence.
Creating and maintaining this project takes time and effort. If you find it helpful, consider supporting me:
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please feel free to open an issue or submit a pull request.
This project is licensed under the Apache License - see the LICENSE file for details.