ComfyUI-WildPromptor 插件完整新手教程
1. 插件简介
ComfyUI-WildPromptor(插件地址:https://github.com/1038lab/ComfyUI-WildPromptor)是一个专门用来帮你整理和生成提示词的超级好用工具。想象一下,你以前写提示词就像在一个乱七八糟的房间里找东西,现在这个插件就像给你提供了一个整理得井井有条的工具箱。
这个插件能帮你做什么?
- 把你的提示词关键词分门别类整理好,就像给衣服分类放在不同的抽屉里
- 让你可以从下拉菜单里选择关键词,而不用死记硬背那些复杂的名字
- 可以随机组合关键词,给你意想不到的创意灵感
- 支持自定义分类,完全按照你的需求来调整
2. 如何安装
安装方法很简单,就像在手机上装APP一样:
- 找到ComfyUI的插件文件夹:在你的ComfyUI文件夹里找到
custom_nodes这个文件夹 - 下载插件:把WildPromptor整个文件夹放进
custom_nodes里 - 重启ComfyUI:关掉ComfyUI再重新打开
- 检查是否安装成功:在节点列表里找到"🧪AILab/🧿WildPromptor"分类,看到了就说明安装成功了
3. 节点逐一解析
根据GitHub页面的信息,WildPromptor包含以下核心节点:文件夹列表节点、全能列表节点、提示词构建器、提示词合并器、关键词选择器、数据转提示词列表、以及WildPromptor生成器。
3.1 文件夹列表节点 (Folder-based Lists)
这个节点是干嘛的?
就像你的衣柜里有不同的格子,每个格子放不同类型的衣服。这个节点会把你data文件夹里的每个子文件夹都变成一个单独的选择菜单。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 关键词选择 | keyword_selection | 下拉菜单选项 | 根据需要选择 | 就像在菜单里点菜一样,选择你想要的关键词 | 从预设的关键词列表中选择特定词汇 | 比如在"人物"分类里选择"美少女" |
| 随机模式 | random_mode | 开启/关闭 | 建议偶尔开启 | 像摇骰子一样,让系统随机帮你选择关键词 | 启用随机选择功能以获得意外的创意组合 | 当你没有灵感时,开启这个让系统帮你选 |
| 生成数量 | batch_size | 数字 | 1-5 | 控制一次生成多少个不同的提示词 | 设置批量生成的提示词数量 | 设置为3就会同时生成3个不同的提示词 |
| 随机种子 | seed | 数字 | 随机或固定 | 就像种花的种子编号,同样的编号会长出同样的花 | 控制随机生成的可重复性 | 用固定种子可以重现相同的随机结果 |
3.2 全能列表节点 (All-In-One List)
这个节点是干嘛的?
就像一个超级大的工具箱,把所有分类的关键词都放在一个地方,你可以一次性看到所有选项。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 主题关键词 | subject_keywords | 下拉菜单 | 根据需要选择 | 选择图片的主要内容,比如人物、动物、物品 | 选择图像生成的主要对象或主题 | 选择"猫咪"作为图片的主角 |
| 环境关键词 | environment_keywords | 下拉菜单 | 根据需要选择 | 选择背景环境,比如森林、城市、海边 | 选择场景背景和环境设置 | 选择"夕阳海滩"作为背景 |
| 视觉效果 | visual_keywords | 下拉菜单 | 根据需要选择 | 选择画面的视觉效果,比如光影、色彩风格 | 选择视觉效果、相机设置和艺术风格 | 选择"柔和光线"让画面更温馨 |
| 自定义内容 | custom_keywords | 下拉菜单 | 可选 | 你自己预设的完整描述或故事场景 | 使用预设的完整描述或场景模板 | 选择你预设的"童话故事场景" |
| 艺术风格 | style_keywords | 下拉菜单 | 根据需要选择 | 选择艺术风格,比如写实、卡通、油画风格 | 选择特定的艺术风格或艺术家风格 | 选择"动漫风格"让画面更二次元 |
| 负面提示词 | negative_keywords | 下拉菜单 | 根据需要选择 | 选择你不想要的内容,让AI避免生成这些 | 选择需要在负面提示词中排除的内容 | 选择"模糊"避免生成不清晰的图片 |
| 随机模式 | random_selection | 开启/关闭 | 建议偶尔开启 | 让系统随机从各个分类中选择关键词 | 启用随机选择以获得意外的创意组合 | 当你想要惊喜时开启这个功能 |
| 生成数量 | output_count | 数字 | 1-10 | 控制一次生成多少个完整的提示词 | 设置输出的提示词数量 | 设置为5一次性得到5个不同的提示词 |
3.3 提示词构建器 (Prompt Builder)
这个节点是干嘛的?
就像搭积木一样,你可以把不同的部分(前缀、主要内容、后缀)拼接在一起,组成一个完整的提示词。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 前缀内容 | prefix_content | 文本输入 | 可选 | 提示词的开头部分,就像句子的开头 | 在主要内容前添加的固定前缀文本 | 输入"高质量的"作为所有提示词的开头 |
| 主要内容 | main_content | 文本输入 | 必填 | 提示词的核心内容,就像句子的主体 | 提示词的核心描述内容 | 输入"美丽的女孩在花园里" |
| 后缀内容 | suffix_content | 文本输入 | 可选 | 提示词的结尾部分,就像句子的结尾 | 在主要内容后添加的固定后缀文本 | 输入"4K高清,专业摄影"作为结尾 |
| 连接符 | separator | 文本输入 | ", " | 用什么符号把不同部分连接起来 | 用于连接不同部分的分隔符 | 用逗号和空格", "来连接各部分 |
| 去重复 | remove_duplicates | 开启/关闭 | 建议开启 | 自动删除重复的词汇,让提示词更干净 | 自动移除重复的关键词 | 开启后"美丽的美丽的女孩"会变成"美丽的女孩" |
3.4 提示词合并器 (Prompt Concat)
这个节点是干嘛的?
就像一个超级调音台,可以把多个不同的提示词混合在一起,你可以选择用什么方式连接它们。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 第一个提示词 | prompt_1 | 文本输入 | 必填 | 第一个要混合的提示词 | 第一个输入的提示词内容 | 输入"美丽的女孩" |
| 第二个提示词 | prompt_2 | 文本输入 | 必填 | 第二个要混合的提示词 | 第二个输入的提示词内容 | 输入"在花园里跳舞" |
| 第三个提示词 | prompt_3 | 文本输入 | 可选 | 第三个要混合的提示词 | 第三个输入的提示词内容 | 输入"夕阳西下" |
| 连接方式 | separator_type | 下拉菜单 | ", " | 选择用什么符号把提示词连接起来 | 选择不同的分隔符类型 | 选择逗号分隔让内容更自然 |
| 自定义连接符 | custom_separator | 文本输入 | 可选 | 如果选择自定义,这里填写你想要的连接符 | 自定义分隔符内容 | 输入" and "用英文连接 |
| 去重复 | remove_duplicates | 开启/关闭 | 建议开启 | 自动删除重复的词汇 | 自动移除重复的关键词 | 避免"美丽的美丽的"这种重复 |
| 输出格式 | output_format | 下拉菜单 | 标准格式 | 选择最终输出的格式 | 选择输出内容的格式化方式 | 选择标准格式得到规范的提示词 |
3.5 关键词选择器 (Keyword Picker)
这个节点是干嘛的?
就像一个智能挑选器,可以从一大堆关键词中精确地挑出你想要的那几个,既可以按顺序挑,也可以随机挑。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 关键词列表 | keyword_list | 文本输入 | 必填 | 输入所有可选的关键词,用换行分开 | 输入待选择的关键词列表 | 每行输入一个关键词,比如"美丽\n可爱\n优雅" |
| 选择数量 | pick_count | 数字 | 1-10 | 你想要从列表中选择多少个关键词 | 设置要选择的关键词数量 | 设置为3会从列表中选3个词 |
| 选择方式 | selection_mode | 下拉菜单 | 随机 | 选择是按顺序挑选还是随机挑选 | 选择关键词的选择策略 | 选择"随机"让结果更有惊喜 |
| 随机种子 | seed | 数字 | 随机或固定 | 控制随机选择的规律性 | 控制随机生成的可重复性 | 用固定种子可以重现相同的选择结果 |
| 去重复 | avoid_duplicates | 开启/关闭 | 建议开启 | 确保不会选择重复的关键词 | 避免选择重复的关键词 | 开启后不会同时选择两个"美丽" |
| 输出格式 | output_format | 下拉菜单 | 逗号分隔 | 选择输出关键词的连接方式 | 选择输出内容的格式化方式 | 选择逗号分隔得到"美丽, 可爱, 优雅" |
3.6 数据转提示词列表 (Data To Prompt List)
这个节点是干嘛的?
就像一个文件转换器,可以把任何文本文件变成可以使用的提示词列表,还可以控制读取的顺序。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 文件路径 | file_path | 文件路径 | 必填 | 指定要读取的文本文件位置 | 指定数据文件的路径 | 输入"data/subjects/people.txt" |
| 读取方式 | read_mode | 下拉菜单 | 正序 | 选择按什么顺序读取文件内容 | 选择文件内容的读取顺序 | 选择"正序"从第一行开始读 |
| 读取数量 | read_count | 数字 | 全部 | 控制读取多少行内容 | 设置要读取的行数 | 设置为10只读取前10行 |
| 过滤空行 | skip_empty | 开启/关闭 | 建议开启 | 自动跳过文件中的空行 | 忽略文件中的空白行 | 开启后不会读取空白行 |
| 编码格式 | encoding | 下拉菜单 | UTF-8 | 选择文件的编码格式 | 指定文件的字符编码 | 选择UTF-8支持中文 |
| 输出格式 | output_type | 下拉菜单 | 列表 | 选择输出内容的格式类型 | 选择输出数据的格式 | 选择"列表"得到可选择的列表 |
3.7 WildPromptor生成器 (WildPromptor Generator)
这个节点是干嘛的?
这是整个插件的核心节点,就像一个智能提示词工厂,结合了列表选择和生成功能,可以产生各种创意组合。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入列表 | input_list | 列表输入 | 必填 | 连接其他WildPromptor节点的输出 | 接收来自其他节点的关键词列表 | 连接一个文件夹列表节点 |
| 生成模式 | generation_mode | 下拉菜单 | 智能组合 | 选择如何生成最终的提示词 | 选择提示词的生成策略 | 选择"智能组合"让系统自动搭配 |
| 生成数量 | output_count | 数字 | 1-20 | 控制一次生成多少个提示词 | 设置输出的提示词数量 | 设置为10一次得到10个不同的提示词 |
| 随机强度 | randomness | 滑块 | 0.5 | 控制随机性的强度,0是完全固定,1是完全随机 | 控制随机生成的程度 | 设置为0.3会有一点随机但不会太乱 |
| 关键词权重 | keyword_weights | 文本输入 | 可选 | 给不同类型的关键词设置重要程度 | 为不同关键词类别设置权重 | 输入"人物:2, 环境:1"让人物权重更高 |
| 输出格式 | output_format | 下拉菜单 | 标准格式 | 选择最终输出的格式 | 选择输出内容的格式化方式 | 选择标准格式得到规范的提示词 |
| 连接符 | separator | 文本输入 | ", " | 设置关键词之间的连接符号 | 设置关键词间的分隔符 | 用", "让提示词更易读 |
| 去重复 | remove_duplicates | 开启/关闭 | 建议开启 | 自动删除重复的关键词 | 自动移除重复的关键词 | 避免生成重复内容 |
4. 使用技巧和建议
4.1 新手入门建议
- 从简单开始:先试试单个文件夹列表节点,熟悉基本操作
- 善用随机模式:当你缺乏灵感时,开启随机模式能给你意外惊喜
- 合理设置生成数量:刚开始建议设置为1-3个,避免信息过载
4.2 高效工作流程
- 分类整理:按照主题、环境、风格等分类整理你的关键词文件
- 组合使用:用全能列表节点快速选择,用构建器精确控制
- 批量生成:用生成器节点一次性产生多个变体进行对比
4.3 创意激发技巧
- 交替使用:有时用手动选择,有时用随机模式
- 权重调整:在生成器中给重要关键词更高的权重
- 混合风格:用合并器组合不同风格的提示词
5. 常见问题解答
Q1:节点显示不出来怎么办?
A1: 检查插件是否正确安装在custom_nodes文件夹中,然后重启ComfyUI。
Q2:关键词列表是空的怎么办?
A2: 检查data文件夹中是否有对应的文本文件,每个文件夹都应该有对应的.txt文件。
Q3:生成的提示词重复太多怎么办?
A3: 开启"去重复"功能,调整随机种子,或者增加关键词库的内容。
Q4:如何添加自己的关键词?
A4: 在data文件夹中创建新的文本文件,每行一个关键词,或者在现有文件中添加新内容。
Q5:节点连接出错怎么办?
A5: 确保输入输出类型匹配,WildPromptor节点通常输出字符串类型,可以连接到文本编码节点。
6. 进阶应用技巧
6.1 自定义配置文件
你可以通过修改config.json文件来预设节点参数,就像给你的工具设置默认值一样。
6.2 多语言支持
WildPromptor支持中英文混合,你可以在关键词文件中使用中文,系统会自动处理。
6.3 与其他节点的协作
- 连接到CLIP文本编码:把生成的提示词直接用于图像生成
- 连接到批处理节点:实现大批量的提示词生成
- 连接到控制网络:结合ControlNet进行精确控制
6.4 工作流程优化
建议创建一个标准的工作流程模板,包含常用的WildPromptor节点组合,这样每次使用时都能快速上手。
总结: WildPromptor就像是你的提示词管家,帮你把杂乱的关键词变得井井有条,让创作变得更加轻松有趣。从简单的关键词选择到复杂的智能组合,这个插件都能胜任。记住,好的工具需要好的使用方法,多试试不同的组合,你会发现更多有趣的可能性!