D2-nodes-ComfyUI 插件完全保姆级使用教程
1. 插件简介
D2-nodes-ComfyUI 是一个专门为 ComfyUI 设计的插件包,插件原地址:https://github.com/da2el-ai/D2-nodes-ComfyUI
这个插件的设计理念就是"稍微方便一点"、"简单易用"、"功能全面"。简单来说,它就像是给你的 ComfyUI 加了一套很实用的工具箱,让你做图更轻松。
这个插件能给你带来什么?
- 超级好用的 XY 网格图功能(一次生成多张不同参数的图)
- 智能切换图片质量标签的工作流
- 可以自由调整批量大小的队列按钮
- 各种让你觉得"哎呀真方便"的小工具
就像你用手机时,有些 App 让你觉得特别顺手,这个插件就是让 ComfyUI 用起来更顺手的那种感觉。
2. 如何安装
方法一:ComfyUI Manager 安装(推荐)
- 打开 ComfyUI,点击右下角的"Manager"按钮
- 在弹出的窗口中选择"Install Custom Nodes"
- 搜索"D2-nodes-ComfyUI"
- 点击"Install"按钮
- 重启 ComfyUI 就可以使用了
方法二:手动安装
- 打开 ComfyUI 的安装文件夹
- 进入"custom_nodes"文件夹
- 在这里打开终端(命令行)
- 输入:
git clone https://github.com/da2el-ai/D2-nodes-ComfyUI.git - 重启 ComfyUI
3. 节点详细解析
根据我分析的信息,这个插件包含多个实用节点,让我逐一为您详细解释:
3.1 D2 XYPlot Easy 节点
这个节点是干嘛的?
这就像是一个"批量实验室"。你知道有时候你想试试不同的参数会产生什么效果吗?比如想看看不同的 CFG 值、不同的步数会怎么样?这个节点就能帮你一次性生成一大堆不同参数的图片,排成网格给你看,就像做实验一样。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
| :— | :— | :— | :— | :— | :— | :— |
| X轴类型 | x_type | 下拉选择 | CFG Scale | 横向要对比什么参数 | 设置X轴变化的参数类型 | 选择"CFG Scale",横向就会显示不同CFG值的效果 |
| X轴数值 | x_values | 文本输入 | 5,7,9,11 | 横向每一列用什么具体数值 | X轴参数的具体取值范围 | 输入"5,7,9,11",就会生成CFG为5、7、9、11的四列图 |
| Y轴类型 | y_type | 下拉选择 | Steps | 竖向要对比什么参数 | 设置Y轴变化的参数类型 | 选择"Steps",竖向就会显示不同步数的效果 |
| Y轴数值 | y_values | 文本输入 | 10,20,30 | 竖向每一行用什么具体数值 | Y轴参数的具体取值范围 | 输入"10,20,30",就会生成步数为10、20、30的三行图 |
| 基础模型 | base_model | 模型选择 | 当前加载的模型 | 用哪个AI模型来生成图片 | 选择用于生成的基础模型 | 选择你想用的大模型,比如SD1.5或SDXL |
| 提示词 | prompt | 长文本 | 你的创意描述 | 告诉AI你想要什么样的图片 | 图像生成的文本提示 | 写"beautiful girl, portrait"就会生成美女肖像 |
3.2 D2 KSampler 节点
这个节点是干嘛的?
这就像是一个"智能画师"。普通的画师只会按照你的要求画一张图,但这个智能画师会根据你用的是什么"画笔"(模型)来自动调整画画的方式,让每种画笔都能发挥最好的效果。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
| :— | :— | :— | :— | :— | :— | :— |
| 采样器 | sampler_name | 下拉选择 | euler | 选择AI画图的方式 | 控制图像生成的采样算法 | 选择"euler"适合快速生成,"dpm"适合高质量 |
| 调度器 | scheduler | 下拉选择 | normal | 控制画图过程的节奏 | 设置噪声调度策略 | "normal"是标准节奏,"karras"会让细节更丰富 |
| 步数 | steps | 数字输入 | 20 | AI要画多少步才完成 | 设置采样迭代次数 | 20步够用了,太多浪费时间,太少效果不好 |
| CFG强度 | cfg | 数字输入 | 7.0 | AI听你话的程度 | 控制提示词引导强度 | 7.0刚好,太低AI不听话,太高会画僵 |
| 种子 | seed | 数字输入 | 随机/-1 | 控制随机性,相同种子生成相同图片 | 设置随机数种子 | 固定数字可以重复生成同样的图,-1就是随机 |
| 去噪强度 | denoise | 0.0-1.0 | 1.0 | 控制对原图的修改程度 | 设置去噪强度 | 1.0是完全重新生成,0.5是在原图基础上改一半 |
3.3 D2 Send Eagle 节点
这个节点是干嘛的?
这就像是一个"自动收藏助手"。你知道 Eagle 这个软件吗?它是专门用来管理图片的,特别好用。这个节点就是让你生成的图片自动飞到 Eagle 里面,还能自动打上标签,省得你一张张手动保存。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
| :— | :— | :— | :— | :— | :— | :— |
| Eagle路径 | eagle_path | 文件路径 | 你的Eagle安装路径 | 告诉节点你的Eagle装在哪里 | 指定Eagle软件的安装路径 | 选择你电脑上Eagle.exe的位置 |
| 保存文件夹 | save_folder | 文件夹选择 | AI生成图片 | 图片要保存到Eagle的哪个文件夹 | 设置图片在Eagle中的分类文件夹 | 可以建个"ComfyUI作品"文件夹专门放 |
| 自动标签 | auto_tags | 开关 | 开启 | 要不要自动给图片打标签 | 是否启用自动标签功能 | 开启后会根据你的提示词自动打标签 |
| 标签内容 | tags | 文本输入 | AI,ComfyUI,生成 | 给图片打什么标签 | 设置图片的标签内容 | 写"美女,肖像,SD1.5"方便以后搜索 |
3.4 D2 Pipe 节点
这个节点是干嘛的?
这就像是一个"数据传送带"。你知道工厂里的传送带吗?把东西从一个地方传到另一个地方。这个节点就是把各种数据(模型、提示词、参数等)打包在一起,方便在不同的节点之间传递,让你的工作流更整齐。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
| :— | :— | :— | :— | :— | :— | :— |
| 模型输入 | model | 模型连接 | 连接你的模型 | 把AI模型放到传送带上 | 接收模型数据流 | 连接你加载的大模型节点 |
| 正面提示词 | positive | 文本连接 | 连接提示词 | 把你想要的描述放到传送带上 | 接收正面提示词数据 | 连接你写的提示词节点 |
| 负面提示词 | negative | 文本连接 | 连接负面提示词 | 把你不想要的描述放到传送带上 | 接收负面提示词数据 | 连接你写的负面提示词节点 |
| VAE输入 | vae | VAE连接 | 连接VAE | 把图片解码器放到传送带上 | 接收VAE数据流 | 连接你的VAE节点 |
| 宽度 | width | 数字输入 | 512 | 生成图片的宽度 | 设置输出图像宽度 | 512适合SD1.5,1024适合SDXL |
| 高度 | height | 数字输入 | 512 | 生成图片的高度 | 设置输出图像高度 | 512适合SD1.5,1024适合SDXL |
3.5 D2 Queue Button 节点
这个节点是干嘛的?
这就像是一个"智能复印机"。普通的复印机只能一次复印一张,但这个智能复印机可以让你自己决定要复印多少张,还能排队慢慢复印,不会把电脑搞死机。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
| :— | :— | :— | :— | :— | :— | :— |
| 批量大小 | batch_count | 数字输入 | 4 | 一次要生成多少张图片 | 设置单批次生成的图片数量 | 设置4就是一次生成4张图片 |
| 队列模式 | queue_mode | 下拉选择 | 顺序执行 | 选择排队的方式 | 设置队列执行模式 | "顺序执行"一个个来,"并行执行"同时进行 |
| 延迟时间 | delay | 数字输入 | 1 | 每次生成之间要等多少秒 | 设置批次间的延迟时间 | 设置1秒给电脑喘息的时间 |
| 自动保存 | auto_save | 开关 | 开启 | 生成完要不要自动保存 | 是否启用自动保存功能 | 开启后每张图都会自动保存到文件夹 |
3.6 D2 Text Replace 节点
这个节点是干嘛的?
这就像是一个"智能搜索替换工具"。你知道Word里的"查找替换"功能吗?这个节点就是专门用来在你的提示词里找到某些词,然后替换成别的词,还能把结果变成列表,方便你做批量实验。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
| :— | :— | :— | :— | :— | :— | :— |
| 原始文本 | original_text | 长文本 | 你的提示词 | 要进行替换的原始文本 | 输入需要处理的文本内容 | 输入"beautiful girl in red dress" |
| 查找内容 | find_text | 文本输入 | red | 要找到并替换的词 | 指定要查找的字符串 | 输入"red"就会找到所有的"red" |
| 替换内容 | replace_text | 文本输入 | blue,green,yellow | 要替换成什么词 | 指定替换的字符串列表 | 输入"blue,green,yellow"会分别替换 |
| 输出格式 | output_format | 下拉选择 | 列表 | 结果要以什么格式输出 | 设置输出数据的格式 | 选择"列表"会生成多个版本的提示词 |
| 分隔符 | separator | 文本输入 | , | 多个替换词之间用什么分开 | 设置替换内容的分隔符 | 用逗号分开每个替换词 |
4. 使用技巧和建议
4.1 新手入门建议
- 先用 D2 KSampler:这是最基础的,先学会基本的图片生成
- 再试 D2 XYPlot Easy:学会批量对比不同参数的效果
- 最后用 D2 Pipe:当你的工作流复杂了,用这个来整理
4.2 实用组合技巧
-
批量实验流程:D2 Text Replace → D2 XYPlot Easy → D2 Send Eagle
- 先用文本替换生成不同的提示词
- 再用XY网格测试不同参数
- 最后自动保存到Eagle
-
高效生成流程:D2 Pipe → D2 KSampler → D2 Queue Button
- 用管道传输数据
- 用KSampler生成
- 用队列按钮批量执行
4.3 参数调节心得
- CFG值建议:7-9最常用,太低AI不听话,太高会画僵
- 步数建议:20-30步够用,再多就浪费时间了
- 批量大小:根据你的显卡来,4-8张比较合适
5. 常见问题解答
5.1 安装相关问题
Q: 安装后找不到节点怎么办?
A: 重启ComfyUI,如果还是没有,检查custom_nodes文件夹里是否有D2-nodes-ComfyUI文件夹。
Q: 节点显示红色错误怎么办?
A: 通常是缺少依赖库,在ComfyUI的控制台窗口会显示具体错误信息。
5.2 使用相关问题
Q: XY网格图生成太慢怎么办?
A: 减少X轴和Y轴的数值个数,或者降低图片分辨率。
Q: Eagle节点连接失败怎么办?
A: 检查Eagle是否正在运行,路径是否正确。
Q: 队列按钮不工作怎么办?
A: 检查工作流是否完整,所有必要的节点都连接好了。
5.3 效果优化问题
Q: 生成的图片质量不好怎么办?
A: 检查模型是否合适,提示词是否清晰,CFG和步数是否合理。
Q: 批量生成的图片差异太大怎么办?
A: 固定种子值,或者调整参数变化范围。
6. 高级应用技巧
6.1 工作流模板推荐
-
人物肖像批量生成模板
- 使用D2 Text Replace替换不同的发色、服装
- 用D2 XYPlot Easy测试不同的CFG和步数
- 用D2 Send Eagle自动分类保存
-
风景图批量生成模板
- 使用D2 Pipe统一管理模型和基础参数
- 用D2 Queue Button批量生成不同季节的风景
- 自动保存并打标签
6.2 效率提升秘籍
- 模板化思维:把常用的节点组合保存成模板
- 批量思维:一次性测试多个参数,找到最佳组合
- 自动化思维:让机器做重复工作,你专注创意
6.3 创意拓展方向
- 主题系列创作:用文本替换功能创作主题系列图片
- 参数研究:用XY网格深入研究不同参数对画面的影响
- 风格探索:结合不同模型和参数,探索独特的艺术风格
总结:
D2-nodes-ComfyUI 就像是给你的 ComfyUI 加了一套超级实用的工具包。从基础的图片生成到高级的批量处理,从简单的参数调节到复杂的工作流管理,这个插件都能让你的AI绘画之路更加顺畅。
记住,工具只是手段,创意才是核心。熟练掌握这些节点后,你就能把更多时间花在创意构思上,而不是重复的操作上。祝你在AI绘画的道路上越走越远!