Install this extension via the ComfyUI Manager by searching
for ComfyUI_IPAdapter_plus
1. Click the Manager button in the main menu
2. Select Custom Nodes Manager button
3. Enter ComfyUI_IPAdapter_plus 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
ComfyUI_IPAdapter_plus integrates IPAdapter models into ComfyUI, adapting code from the original IPAdapter repository and laksjdjf's implementation to align with ComfyUI's design principles.
ComfyUI_IPAdapter_plus Introduction
ComfyUI_IPAdapter_plus is an extension for ComfyUI that integrates the powerful IPAdapter models. These models are designed for image-to-image conditioning, allowing you to transfer the subject or style of a reference image to a new generation. Think of it as a tool that can take the essence of one image and apply it to another, similar to how a single image LoRA (Low-Rank Adaptation) works.
This extension is particularly useful for AI artists who want to create consistent styles or compositions across different images, making it easier to maintain a cohesive visual theme in their artwork.
How ComfyUI_IPAdapter_plus Works
At its core, ComfyUI_IPAdapter_plus leverages the IPAdapter models to perform image-to-image conditioning. Here's a simplified explanation of how it works:
Image Encoding: The reference image is processed to extract its features. This involves using a pre-trained model to understand the content and style of the image.
Feature Transfer: These extracted features are then used to guide the generation of a new image. The model can focus on transferring the style, composition, or both from the reference image to the new image.
Generation: The new image is generated based on the transferred features, resulting in an output that reflects the characteristics of the reference image.
Imagine you have a painting and you want to create a new artwork that has the same style but a different subject. ComfyUI_IPAdapter_plus can help you achieve this by transferring the style of the painting to a new image with a different subject.
ComfyUI_IPAdapter_plus Features
Style Transfer
Standard Style Transfer: Transfers the style of the reference image to the new image.
Precise Style Transfer: Offers less bleeding between style and composition layers, especially useful when the reference image is very different from the generated image.
Composition Transfer
Composition Only: Transfers only the composition from the reference image, ignoring the style.
Style and Composition: Transfers both style and composition from the same reference image.
Advanced Batch Processing
Encode Batch Size: Allows you to set the batch size for encoding images, which can help reduce VRAM usage during the image encoding process, especially useful for animations with many frames.
Regional Conditioning
Attention Masking: Simplifies the process of applying masks to focus on specific areas of the image.
Masked Text Conditioning: Allows for more precise control over text-based conditioning in specific regions of the image.
Scheduled Weights
Animation Support: Enables the use of scheduled weights to create smoother transitions in animations.
ComfyUI_IPAdapter_plus Models
ComfyUI_IPAdapter_plus supports a variety of models, each suited for different tasks:
Basic Models: General-purpose models for average strength image-to-image conditioning.
2024/06/22: Added style transfer precise for better separation between style and composition layers.
2024/05/21: Improved memory allocation for encode_batch_size, useful for long animations.
2024/05/02: Introduced encode_batch_size in the Advanced batch node to reduce VRAM usage.
2024/04/27: Refactored IPAdapterWeights for better animation support.
2024/04/21: Added Regional Conditioning nodes for easier attention masking and masked text conditioning.
2024/04/16: Added support for the new SDXL portrait unnorm model.
2024/04/12: Introduced scheduled weights for smoother animations.
2024/04/09: Experimental Style/Composition transfer for SD1.5 with optimal weights between 0.8 to 2.0.
2024/04/04: Added Style & Composition node for combined transfer.
2024/04/01: Added Composition only transfer weight type for SDXL.
2024/03/27: Added Style transfer weight type for SDXL.
Troubleshooting ComfyUI_IPAdapter_plus
Common Issues and Solutions
Model Not Loading: Ensure you have the latest version of ComfyUI and that the model files are correctly named and placed in the appropriate directories.
High VRAM Usage: Use the encode_batch_size setting to reduce VRAM usage during image encoding.
Unexpected Results: Check the weights and settings in the nodes. Sometimes adjusting the weight to around 0.8 and increasing the number of steps can improve results.
Frequently Asked Questions
Q: How do I reduce the "burn" effect in images?
A: Injecting noise into the negative embeds can help mitigate this effect. The default setting injects 35% noise, but you can fine-tune this in the Advanced node.
Q: Can I use multiple controlnets?
A: Yes, you can add more controlnets to the generation. Example workflows are provided in the examples directory.
Learn More about ComfyUI_IPAdapter_plus
Additional Resources
Example Workflows: The examples directory contains many workflows that cover all IPAdapter functionalities.
Animation Features video
By exploring these resources, you can gain a deeper understanding of how to use ComfyUI_IPAdapter_plus to its full potential and create stunning AI-generated artwork.