ComfyUI Wildcards 插件完全教程
1. 插件简介
ComfyUI Wildcards 插件是一个专门为 ComfyUI 设计的"万能词汇"工具,它的作用就像一个会变的魔法词典。
GitHub 原地址: https://github.com/lordgasmic/comfyui_wildcards
这个插件能干什么? 想象一下,你在写提示词的时候,不想每次都手动改"红色"、"蓝色"、"绿色"这些词,而是希望电脑能自动帮你随机选一个。这个插件就是做这个事情的!
比如说: - 你想画不同颜色的眼睛,但每次都要手动改颜色很麻烦 - 你想让AI随机选择不同的表情、发型、服装等 - 你想要同一个人物,但每次都有不同的细节变化
这个插件就像一个"抽奖箱",你把各种可能的词汇放进去,它会帮你随机抽取一个,让你的图片生成更加丰富多样。
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI
- 点击右下角的"Manager"按钮
- 点击"Install Custom Nodes"
- 在搜索框里输入"wildcards"
- 找到 "ComfyUI Wildcards" 插件,点击"Install"
- 重启 ComfyUI
方法二:手动安装
- 下载插件:去 https://github.com/lordgasmic/comfyui_wildcards 点击绿色的"Code"按钮,选择"Download ZIP"
- 解压文件:把下载的zip文件解压
- 复制文件:把解压后的文件夹放到你的 ComfyUI 安装目录下的
custom_nodes文件夹里 - 创建词汇文件夹:在 ComfyUI 的根目录创建一个名为
wildcards的文件夹 - 重启 ComfyUI
3. 节点详解
3.1 CLIPTextEncodeWithWildcards 节点
这是插件的主要节点,它的作用就像一个"智能提示词生成器"。它可以把你写的带有特殊标记的提示词,自动替换成随机选择的具体词汇。
这个节点在哪里找? - 右键点击 → Add Node → conditioning → CLIPTextEncodeWithWildcards - 或者双击空白处 → 搜索"wildcards" → 选择 CLIPTextEncodeWithWildcards
3.2 参数详解
| 参数名 (界面显示) | 参数名 (代码中) | 参数类型 | 建议值 | 通俗解释 | 专业解释 | 使用示例 |
|---|---|---|---|---|---|---|
| 文本输入框 | text | 文本字符串 | 根据需要 | 这里写你的提示词,用特殊符号包围要替换的词 | 输入包含占位符的提示词文本 | "一个女孩,__eyecolor__眼睛,__hairstyle__发型" |
| 模型连接 | clip | CLIP模型 | 连接CLIP | 这个就像一个"翻译器",把你的文字翻译成AI能理解的语言 | CLIP文本编码器,用于将文本转换为嵌入向量 | 从CheckpointLoaderSimple节点连接过来 |
| 随机种子 | seed | 整数 | 随机值 | 这个数字决定了随机选择的结果,同样的数字会选择同样的词汇 | 控制随机性的种子值,确保结果可重现 | 设置为12345,每次运行都会得到相同的随机结果 |
重要说明:
- 文本输入框:这是最重要的参数。你需要在这里写提示词,并用双下划线包围要替换的词汇,比如 __eyecolor__
- 模型连接:必须连接,否则无法工作
- 随机种子:如果你想要可重复的结果,就设置一个固定数字;如果想要随机结果,就让它自动变化
3.3 输出参数
| 输出名称 | 输出类型 | 通俗解释 | 专业解释 | 连接到哪里 |
|---|---|---|---|---|
| CONDITIONING | 调节信息 | 处理好的提示词信息,可以直接用来生成图片 | 文本编码后的条件信息 | 连接到KSampler的positive输入 |
| SEED | 整数 | 这次使用的随机数字,可以用来重现相同结果 | 当前使用的种子值 | 可连接到KSampler的seed输入 |
4. 如何创建和使用 Wildcards 文件
4.1 创建词汇文件
- 创建文件夹:在你的 ComfyUI 根目录创建
wildcards文件夹 - 创建txt文件:在 wildcards 文件夹里创建
.txt文件,比如eyecolor.txt - 填写内容:每行写一个词汇,比如:
蓝色 绿色 棕色 黑色 灰色
4.2 在提示词中使用
在文本输入框中写提示词时,用双下划线包围文件名(不包括.txt后缀):
一个美丽的女孩,__eyecolor__眼睛,微笑着看向镜头
4.3 常用词汇文件示例
hairstyle.txt(发型文件)
长发
短发
卷发
直发
马尾辫
丸子头
波浪卷
expression.txt(表情文件)
微笑
大笑
严肃
沉思
惊讶
温柔
5. 使用技巧和建议
5.1 实用技巧
-
一次使用多个替换词:
__hairstyle__的女孩,__eyecolor__眼睛,__expression__表情 -
固定种子重现效果:
- 如果你喜欢某次的随机组合,记住种子数字
-
下次使用相同种子就能得到相同的词汇组合
-
词汇文件分类管理:
- 按类别创建不同文件:colors.txt、emotions.txt、clothing.txt
- 文件名要简单明了,方便记忆
5.2 高级用法
- 嵌套使用:可以在一个提示词中使用多个不同的替换词
- 与其他节点配合:可以把输出的SEED连接到采样器,实现整个工作流的一致性随机
6. 常见问题解答
Q1:为什么我的替换词没有生效?
A1: 检查以下几点:
- 确保 wildcards 文件夹在 ComfyUI 根目录
- 确保 txt 文件名正确,没有多余的空格
- 确保提示词中的双下划线格式正确:__filename__
Q2:可以创建子文件夹吗?
A2: 可以!你可以在 wildcards 文件夹里创建子文件夹,使用时格式为:__subfolder/filename__
Q3:一个词汇文件最多能放多少个词?
A3: 理论上没有限制,但建议每个文件不要超过100个词汇,这样管理起来比较方便。
Q4:能否重复使用同一个词汇文件?
A4: 完全可以!你可以在同一个提示词中多次使用同一个替换词,每次都会独立随机选择。
Q5:如何确保每次生成的图片都不一样?
A5: 不要设置固定的种子值,让种子自动变化,这样每次运行都会得到不同的词汇组合。
7. 进阶应用
7.1 创建复杂的角色生成器
结合多个词汇文件,可以创建一个完整的角色生成系统:
一个__age__的__gender__,__hairstyle__,__eyecolor__眼睛,穿着__clothing__,__expression__表情,__pose__姿势
对应的文件: - age.txt:年轻的、中年的、老年的 - gender.txt:男性、女性 - clothing.txt:正装、休闲装、运动装 - pose.txt:站立、坐着、躺着
7.2 与其他插件配合使用
这个插件可以与其他 ComfyUI 节点完美配合: - 连接到不同的采样器 - 与 LoRA 加载器配合使用 - 与图像处理节点结合
8. 总结
ComfyUI Wildcards 插件是一个非常实用的工具,它能让你的图片生成更加多样化和有趣。通过简单的文本文件和特殊标记,你就能创建出无穷无尽的提示词变化。
核心要点回顾: 1. 创建 wildcards 文件夹和 txt 文件 2. 用双下划线包围文件名来使用替换词 3. 利用种子值控制随机性 4. 分类管理词汇文件,提高效率
现在就开始使用这个插件,让你的AI创作更加丰富多彩吧!