ComfyUI > Nodes > Use Everywhere (UE Nodes)

ComfyUI Extension: Use Everywhere (UE Nodes)

Repo Name

cg-use-everywhere

Author
chrisgoringe (Account age: 4074 days)
Nodes
View all nodes(6)
Latest Updated
2024-08-16
Github Stars
0.42K

How to Install Use Everywhere (UE Nodes)

Install this extension via the ComfyUI Manager by searching for Use Everywhere (UE Nodes)
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Use Everywhere (UE Nodes) 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

Use Everywhere (UE Nodes) Description

Use Everywhere (UE Nodes) is a set of nodes designed to broadcast data to multiple unconnected inputs, significantly reducing the complexity and clutter of link spaghetti in workflows.

Use Everywhere (UE Nodes) Introduction

The cg-use-everywhere extension is a powerful tool designed to enhance your workflow in ComfyUI by allowing you to connect nodes in a more flexible and dynamic way. This extension is particularly useful for AI artists who want to streamline their creative process without getting bogged down by technical complexities. With cg-use-everywhere, you can create connections between nodes that adapt to different inputs and outputs, making your workflow more efficient and easier to manage.

How Use Everywhere (UE Nodes) Works

At its core, cg-use-everywhere uses a system of virtual links to connect nodes based on their types and names. Think of it as a smart connector that knows where to plug in different parts of your workflow. When you set up a node with cg-use-everywhere, it can automatically find and connect to other nodes that match its criteria, even if they are not directly linked. This means you can create more complex and flexible workflows without manually connecting every single node.

For example, if you have a node that generates a seed and another node that needs a seed input, cg-use-everywhere can automatically connect them based on their matching types. This saves you time and reduces the chance of errors in your workflow.

Use Everywhere (UE Nodes) Features

Anything Everywhere

The Anything Everywhere node is the cornerstone of this extension. It has a single input initially labeled 'anything'. When you connect an input to it, the label changes to match the input type. This node can then connect to any unconnected input in your workflow that matches this type.

Anything Everywhere?

  • Control Matching with Regex Rules This node adds more control by allowing you to use regular expressions (regex) to match inputs. You can specify patterns for node titles and input names, ensuring that only the desired connections are made. This is useful for more complex workflows where you need precise control over connections.

Seed Everywhere

The Seed Everywhere node connects to any unconnected integer input with 'seed' in its name. This is particularly useful for ensuring that the same seed is used across multiple nodes, maintaining consistency in your outputs.

Anything Everywhere3

This node is essentially three Anything Everywhere nodes combined into one, designed for workflows that require multiple inputs of the same type.

Prompts Everywhere

The Prompts Everywhere node has two inputs for positive and negative prompts. It uses regex matching to send these prompts to the appropriate nodes, making it easier to manage complex prompt structures.

  • Visualization and Animation You can visualize the virtual links created by cg-use-everywhere by right-clicking on the canvas and selecting Toggle UE Link Visibility. The links can be animated with moving dots or a pulsing glow, helping you distinguish them from regular links.

If you need to share your workflow or save it for API use, you can convert the virtual links into real links. This can be done for individual nodes or the entire workflow.

Group and Color Restriction

You can restrict cg-use-everywhere nodes to only connect to nodes of the same color or group. This adds another layer of control, ensuring that connections are made only where they are intended.

Use Everywhere (UE Nodes) Models

The extension does not have different models per se, but it offers various nodes with specialized functions. Each node type serves a different purpose, allowing you to customize your workflow to meet specific needs.

What's New with Use Everywhere (UE Nodes)

Version 4.9 (2nd May 2024)

  • Fixed incompatibility with Efficiency Nodes.

Version 4.8 (18th March 2024)

  • Added send to unmatched mode for group and color sending.
  • Introduced new link animations and visibility options.

Version 4.7 (1st March 2024)

  • Added support for group nodes.
  • Autocomplete feature for Anything Everywhere? nodes.

Version 4.6

  • Added Group Regex to Anything Everywhere? node.
  • Introduced workflow_fixer.py for fixing saved workflow JSON files.

Version 4.5

  • Added support for Comfy UI Group Nodes.
  • Introduced convert to real links feature.

Troubleshooting Use Everywhere (UE Nodes)

Common Issues and Solutions

Issue: UE Nodes Not Connecting

  • Solution: Ensure that the input names and types match. Use the Toggle UE Link Visibility feature to see if the links are being created.

Issue: Regex Matching Not Working

  • Solution: Double-check your regex patterns. Simple strings usually work, but special characters need to be handled carefully. Refer to regex101 (https://regex101.com/) for more help.

Issue: Workflow Not Running

  • Solution: Check for loops in your workflow. cg-use-everywhere has a loop detection feature that can help identify problematic connections.

Logging and Debugging

  • Use the JavaScript console (press F12 in your browser) to see detailed logs. You can adjust the logging level in the use_everywhere_utilities.js file.

Learn More about Use Everywhere (UE Nodes)

For more information, tutorials, and community support, visit the cg-use-everywhere GitHub repository. You can also find additional resources and discussions in the ComfyUI community forums.

By leveraging the features of cg-use-everywhere, you can create more efficient, flexible, and manageable workflows, allowing you to focus more on your creative process and less on technical details.

Use Everywhere (UE Nodes) Related Nodes

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.