Install this extension via the ComfyUI Manager by searching
for ComfyUI-bleh
1. Click the Manager button in the main menu
2. Select Custom Nodes Manager button
3. Enter ComfyUI-bleh 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-bleh enhances TAESD previews and introduces BlehHyperTile for improved user experience.
ComfyUI-bleh Introduction
ComfyUI-bleh is an extension for ComfyUI that provides a collection of nodes designed to enhance and streamline your AI art generation process. This extension offers a variety of features that can help you achieve better previews, more control over sampling, and the ability to apply complex model patches. Whether you're looking to improve the quality of your images, experiment with different sampling techniques, or apply advanced model modifications, ComfyUI-bleh has tools that can assist you.
How ComfyUI-bleh Works
ComfyUI-bleh works by adding new nodes to the ComfyUI environment. These nodes can be connected in your workflows to perform specific tasks, such as setting seeds, applying model patches, or adjusting sampling parameters. Each node is designed to be flexible and customizable, allowing you to fine-tune your AI art generation process to meet your specific needs.
For example, the BlehHyperTile node allows you to set a seed and timestep range for HyperTile, a technique that can improve the quality of your images by applying specific effects at certain intervals. Similarly, the BlehDeepShrink node lets you apply the Kohya Deep Shrink effect to multiple blocks, which can help in refining details in your images.
ComfyUI-bleh Features
Better TAESD Previews
Max Preview Size: Customize the maximum size of your previews.
Batch Previews: Show previews for more than the first latent in the batch.
Throttling Previews: Control how often previews are updated to save computational resources.
BlehHyperTile
Seed and Timestep Range: Set specific seeds and timestep ranges for HyperTile.
Interval Setting: Apply HyperTile at regular intervals during sampling.
BlehDeepShrink
Multiple Blocks: Apply the Kohya Deep Shrink effect to multiple blocks.
Fadeout Effect: Gradually reduce the downscale factor over time.
BlehDiscardPenultimateSigma
Noise Control: Discard the penultimate sigma to reduce noise in your images, especially useful for certain samplers like dpm2 a or SDE.
BlehInsaneChainSampler
Sampler Switching: Conveniently switch between different samplers during the sampling process.
BlehModelPatchConditional
Conditional Model Patches: Apply model patches based on specific conditions, such as intervals or percentage of sampling completed.
BlehForceSeedSampler
Seed Setting: Ensure a seed is set even when add_noise is turned off, making it possible to reproduce generations.
BlehRefinerAfter
Model Refinement: Switch to a refiner model at a predefined time during the sampling process.
BlehBlockOps
Advanced Model Patches: Define arbitrary model patches using YAML, allowing for complex modifications.
ComfyUI-bleh Models
ComfyUI-bleh does not introduce new models but enhances the functionality of existing models by allowing you to apply various patches and effects. For example, the BlehModelPatchConditional node can be used to apply patches conditionally, while the BlehRefinerAfter node allows you to switch to a refiner model at a specific time.
What's New with ComfyUI-bleh
Recent Updates
Better TAESD Previews: Enhanced preview capabilities with customizable settings.
BlehHyperTile: Added the ability to set seeds and timestep ranges.
BlehDeepShrink: Improved functionality with multiple block support and fadeout effects.
BlehDiscardPenultimateSigma: New node to reduce noise in images.
BlehModelPatchConditional: Experimental node for conditional model patches.
BlehForceSeedSampler: Ensures seed setting even when add_noise is off.
BlehRefinerAfter: Allows model refinement at predefined times.
BlehBlockOps: Advanced node for defining model patches using YAML.
Troubleshooting ComfyUI-bleh
Common Issues and Solutions
Node Not Working as Expected:
Ensure you have the latest version of ComfyUI and ComfyUI-bleh installed.
Check the node settings and make sure all required inputs are connected.
Performance Issues:
Adjust the throttle_secs setting in the Better TAESD Previews to reduce the frequency of updates.
Use the skip_upscale_layers option to speed up TAESD previews.
Image Quality Problems:
Experiment with different settings in the BlehDeepShrink node to find the optimal downscale factor.
Use the BlehDiscardPenultimateSigma node to reduce noise in your images.
Frequently Asked Questions
How do I set up the configuration file?
Copy either blehconfig.yaml.example or blehconfig.json.example to blehconfig.yaml or blehconfig.json respectively and edit the copy. Restart ComfyUI to apply any new changes.
What is the purpose of the BlehPlug node?
The BlehPlug node can be connected to any input and will act as if the input had no connection. This is useful for workflows where you want to leave an input unconnected but avoid issues with broadcasting outputs.
Learn More about ComfyUI-bleh
For more information, tutorials, and community support, you can visit the following resources:
ComfyUI Community Forums
These resources provide detailed documentation, example workflows, and a platform to ask questions and share your experiences with other AI artists.