# WildDivide 插件完整教程 - 让你的AI图像生成更加智能随机 ## 1. 插件简介 WildDivide 是一个专为 ComfyUI 设计的超级实用插件,插件地址:https://github.com/Julian-adv/WildDivide 这个插件就像一个"智能抽奖机",它可以帮你: - 随机选择不同的画面描述词,让每次生成的图片都不一样 - 把图片分成不同区域,每个区域用不同的描述词 - 根据前面选择的内容,智能地选择后面的搭配选项 - 让你的AI画图变得更加有趣和多样化 比如说,你想画一个女孩,这个插件可以随机选择她的头发颜色、衣服样式,还能根据选择的衣服自动搭配合适的鞋子。就像一个贴心的造型师! ## 2. 如何安装 ### 方法一:使用 ComfyUI Manager(推荐) 1. 打开 ComfyUI,点击右下角的 "Manager" 按钮 2. 点击 "Install Custom Nodes" 3. 在搜索框里输入 "WildDivide" 4. 找到 Julian-adv/WildDivide,点击 "Install" 5. 重启 ComfyUI ### 方法二:手动安装 1. 打开 ComfyUI 的安装文件夹 2. 进入 `custom_nodes` 文件夹 3. 打开命令行(Windows按Shift+右键选择"在此处打开命令窗口") 4. 输入:`git clone https://github.com/Julian-adv/WildDivide.git` 5. 重启 ComfyUI ## 3. 节点详解 ### 3.1 Wildcard Divide 节点 - 智能抽奖分割器 这个节点就像一个"智能抽奖机+切割器",它能随机选择描述词,还能把图片分成不同区域。 #### 3.1.1 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | |:---|:---|:---|:---|:---|:---|:---| | 文本框 | text | 文本内容 | 按需填写 | 这里写你的抽奖内容,就像写抽奖箱里的小纸条 | 输入包含通配符语法的提示词文本 | 写 `hair: blonde, black, red` 就能随机选头发颜色 | | 种子值 | seed | 数字 | 任意数字 | 这个数字决定抽奖结果,同样的数字会抽到同样的结果 | 控制随机数生成器的种子值,确保结果可重现 | 设置为123,每次运行都会得到相同的随机选择 | | 宽度 | width | 像素值 | 512-1024 | 图片的宽度,就像照片的横向尺寸 | 输出图像的宽度像素值 | 设置1024表示图片宽1024像素 | | 高度 | height | 像素值 | 512-1024 | 图片的高度,就像照片的纵向尺寸 | 输出图像的高度像素值 | 设置768表示图片高768像素 | #### 3.1.2 输出接口 | 输出名 | 作用 | 通俗解释 | |:---|:---|:---| | 文本输出 | 处理后的描述词 | 抽奖结果,告诉你最终选中了什么 | | 宽度输出 | 图片宽度 | 把宽度信息传给其他节点 | | 高度输出 | 图片高度 | 把高度信息传给其他节点 | ### 3.2 MWildcards Builder 节点 - 可视化抽奖编辑器 这个节点就像一个"可视化抽奖编辑器",你可以用鼠标点击的方式来设置各种抽奖选项,不需要手写复杂的代码。 #### 3.2.1 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | |:---|:---|:---|:---|:---|:---|:---| | 添加槽位按钮 | add_slot | 按钮 | 点击使用 | 这个按钮让你添加新的抽奖类别,就像在抽奖箱里加新的分类 | 添加新的通配符槽位用于分类管理 | 点击后可以添加"发型"、"服装"等分类 | | 槽位下拉菜单 | slot_dropdown | 选择项 | 根据需要选择 | 这里选择你要用哪个抽奖结果,就像选择用哪个奖品 | 选择特定槽位的值或随机模式 | 选择"blonde"固定用金发,选择"random"随机选择 | | 保存按钮 | save_button | 按钮 | 点击使用 | 保存你设置的抽奖内容,就像把设置存到文件里 | 将通配符配置保存到YAML文件 | 点击后设置会保存到文件,下次可以继续使用 | | 获取随机值按钮 | get_random_values | 按钮 | 点击使用 | 查看上次抽奖的结果,就像查看中奖记录 | 获取最后一次随机生成的值 | 点击后可以看到上次随机选择了什么 | | 添加组按钮 | add_group | 按钮 | 点击使用 | 创建抽奖分组,就像把相关的奖品归类到一起 | 创建通配符组来管理相关的槽位 | 点击后可以创建"人物外观"、"背景环境"等分组 | | 显示提示框 | show_tooltips | 勾选框 | 建议勾选 | 显示小提示,告诉你每个选项的作用 | 显示每个槽位最后生成的随机值提示 | 勾选后鼠标悬停在选项上会显示说明 | | 模板文本框 | template | 文本内容 | 按需填写 | 这里写你的总体描述模板,就像写一个填空题 | 定义使用通配符的模板文本 | 写 `一个__m/hair__头发的女孩` 来使用头发槽位 | #### 3.2.2 输出接口 | 输出名 | 作用 | 通俗解释 | |:---|:---|:---| | 文本输出 | 最终生成的描述词 | 把所有选择组合成最终的画面描述 | | 宽度输出 | 图片宽度 | 如果设置了尺寸,输出宽度信息 | | 高度输出 | 图片高度 | 如果设置了尺寸,输出高度信息 | ## 4. 特殊语法使用技巧 ### 4.1 权重设置 - 控制抽奖概率 就像调节每个选项的中奖概率: ``` hair: - 4, blonde # 4份概率选中金发 - 5, black # 5份概率选中黑发 - 1, red # 1份概率选中红发 ``` 这样设置后,黑发被选中的概率最高(5/10=50%),金发次之(4/10=40%),红发最低(1/10=10%)。 ### 4.2 条件匹配 - 智能搭配 就像聪明的造型师,会根据已经选择的内容来搭配: ``` outfit: - blouse, skirt - shirt, pants - swimsuit legs: - /skirt/ stockings # 如果选了裙子,就穿丝袜 - /pants/ socks # 如果选了裤子,就穿袜子 - bare feet # 光脚(总是可选) ``` ### 4.3 图片分割 - 分区域描述 使用 `[SEP]` 把图片分成不同区域,就像把画布分成几块: ``` scene: 2girls [SEP] blonde hair [SEP] black hair ``` 这样设置后: - `2girls` 应用到整个图片 - `blonde hair` 应用到左半边 - `black hair` 应用到右半边 ### 4.4 指定分割方向 ``` scene: - opt:horizontal 2girls [SEP] blonde hair [SEP] black hair # 水平分割 - opt:vertical sky [SEP] blue sky [SEP] red sky # 垂直分割 ``` ### 4.5 动态尺寸设置 ``` scene: - opt:1216x832 横向构图的内容 - opt:832x1216 纵向构图的内容 ``` ## 5. 实际使用案例 ### 案例1:随机角色生成器 在 Wildcard Divide 节点中输入: ``` character: - hair: 3, blonde | 2, black | 1, red - eyes: blue, green, brown - outfit: /blonde/ white dress | /black/ black dress | /red/ red dress - pose: standing, sitting, dancing ``` ### 案例2:场景分割生成 ``` scene: 2girls [SEP] __hair1__ [SEP] __hair2__ hair1: - blonde hair - black hair - red hair hair2: - brown hair - blue hair - pink hair ``` ### 案例3:智能服装搭配 ``` base: 1girl, __outfit__, __accessories__ outfit: - dress - blouse, skirt - shirt, pants accessories: - /dress/ high heels - /skirt/ stockings, heels - /pants/ sneakers, socks ``` ## 6. 常见问题解答 ### Q1: 为什么我的通配符不生效? A: 检查语法是否正确,确保使用了正确的 `__变量名__` 格式,并且变量名在上方有定义。 ### Q2: 如何让某个选项永远不被选中? A: 设置权重为0,或者使用条件匹配让它只在特定条件下出现。 ### Q3: 图片分割后效果不明显怎么办? A: 尝试使用更明显的对比描述词,比如 `red hair` 和 `blue hair`,确保差异足够大。 ### Q4: 种子值设置相同但结果不同? A: 检查是否修改了通配符内容,内容变化会影响随机结果。 ### Q5: MWildcards Builder 的设置保存在哪里? A: 设置保存在 `custom_nodes/WildDivide/wildcards/m.yaml` 文件中。 ## 7. 高级技巧和建议 ### 7.1 组合使用技巧 1. **分层设计**:先设计大的分类(如人物、背景),再细化具体属性 2. **权重平衡**:避免某个选项权重过高导致其他选项很难被选中 3. **条件链式**:可以设置多级条件,如 `A条件 -> B条件 -> C结果` ### 7.2 性能优化建议 1. **避免过度复杂**:通配符层级不要过深,保持简洁 2. **合理分组**:使用 MWildcards Builder 的分组功能整理相关选项 3. **定期清理**:删除不再使用的通配符定义 ### 7.3 创意应用方向 1. **角色卡片生成**:创建随机的角色属性组合 2. **场景探索**:生成不同风格和构图的场景 3. **风格实验**:随机组合不同的艺术风格和技法 4. **批量生成**:快速生成大量不同变体的图片 ## 8. 与其他节点的配合 ### 8.1 与 Empty Latent Image 连接 将 WildDivide 的宽度、高度输出连接到 Empty Latent Image 的对应输入,实现动态尺寸。 ### 8.2 与 CLIP Text Encode 连接 将 WildDivide 的文本输出连接到 CLIP Text Encode 的文本输入,生成对应的编码。 ### 8.3 与 KSampler 配合 可以同时随机化种子值和提示词,创造更多变化。 这个插件就像给你的 ComfyUI 装上了一个"智能创意助手",让每次生成都充满惊喜!记住多实验、多尝试,你会发现更多有趣的玩法。
ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44 ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com