Install this extension via the ComfyUI Manager by searching
for ComfyUI-stable-wildcards
1. Click the Manager button in the main menu
2. Select Custom Nodes Manager button
3. Enter ComfyUI-stable-wildcards 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-stable-wildcards enables reproducible wildcard implementation through workflows, enhancing flexibility and customization in ComfyUI.
ComfyUI-stable-wildcards Introduction
ComfyUI-stable-wildcards is an extension designed to enhance the functionality of ComfyUI by introducing wildcard support. This extension allows you to create more dynamic and varied prompts while ensuring reproducibility through the use of a seed. For AI artists, this means you can generate a wide range of creative outputs from a single prompt, making your workflow more efficient and versatile. The main problem it solves is the lack of reproducibility when using wildcards in prompts, which is crucial for consistent results in AI-generated art.
How ComfyUI-stable-wildcards Works
At its core, ComfyUI-stable-wildcards uses a system of wildcards to introduce variability into your prompts. Wildcards are placeholders that can be replaced with different words or phrases, allowing you to generate multiple variations of a prompt. The extension uses a seed to ensure that the same wildcard replacements can be reproduced consistently.
Example
Consider the prompt: A painting of a {boat|fish} in the {sea|lake}
{boat|fish} means that the word "boat" or "fish" will be randomly selected.
{sea|lake} means that the word "sea" or "lake" will be randomly selected.
Possible outputs include:
A painting of a boat in the sea
A painting of a boat in the lake
A painting of a fish in the sea
A painting of a fish in the lake
By using a seed, you can ensure that the same selections are made each time, making your results reproducible.
ComfyUI-stable-wildcards Features
Wildcards
Wildcards are defined using curly brackets {} and separated by a pipe |. This allows you to specify multiple options for a single part of your prompt.
Syntax: {option1|option2|option3}
Example: A {happy|sad|angry} face can produce "A happy face", "A sad face", or "A angry face".
Node Inputs and Outputs
The extension introduces a node that processes your prompt with wildcards. This node requires three inputs:
String (Prompt): The text prompt containing wildcards.
Seed: A number that ensures the reproducibility of the wildcard selections.
Version: This allows for future updates without breaking backward compatibility.
The node produces one output:
String (Processed Prompt): The final prompt with wildcards replaced by the selected options.
Bonus Node
An additional node is included that disables the default dynamicPrompt behavior of multiline inputs. This can be useful if you prefer to work with single-line prompts or need more control over the input format.
Troubleshooting ComfyUI-stable-wildcards
Common Issues and Solutions
Wildcards Not Replaced:
Solution: Ensure that your prompt syntax is correct. Wildcards should be enclosed in curly brackets {} and options separated by a pipe |.
Non-Reproducible Results:
Solution: Make sure you are using the same seed for each run. The seed is crucial for ensuring that the same wildcard options are selected each time.
Node Errors:
Solution: Check that all required inputs (prompt, seed, version) are provided and correctly formatted.
Frequently Asked Questions
Q: Can I use multiple wildcards in a single prompt?
A: Yes, you can use as many wildcards as needed in your prompt.
Q: What happens if I don't provide a seed?
A: Without a seed, the wildcard selections will be random and not reproducible.
Q: Can I use wildcards in combination with other ComfyUI features?
A: Yes, wildcards can be used alongside other ComfyUI features to create complex and varied prompts.
Learn More about ComfyUI-stable-wildcards
For additional resources, tutorials, and community support, consider the following:
Community Forums: Join the discussion and get help from other AI artists on ComfyUI Community Forum
Tutorials: Check out video tutorials on YouTube or written guides on Medium for step-by-step instructions on using ComfyUI-stable-wildcards.
By leveraging these resources, you can master the use of ComfyUI-stable-wildcards and enhance your AI art projects with dynamic and reproducible prompts.