1. 插件简介
ComfyUI-StabilityAI-Suite 是一个专门为 ComfyUI 设计的插件,它就像一座桥梁,把 ComfyUI 和 Stability AI 的强大图像生成能力连接起来。
插件地址: https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite
这个插件能干什么?
- 让你直接在 ComfyUI 里使用 Stability AI 的各种图像生成功能
- 生成全新的图片、修改现有图片、去除背景、放大图片等
- 就像给 ComfyUI 装上了一套专业的图像处理工具箱
能带来什么效果?
- 生成超高质量的图片
- 智能修复图片中的缺陷
- 创意性地放大图片而不失真
- 精准地去除图片背景
- 对图片进行局部编辑和替换
2. 如何安装
方法一:使用 ComfyUI Manager(推荐)
- 打开 ComfyUI Manager
- 搜索 "StabilityAI-Suite"
- 点击安装按钮
- 重启 ComfyUI
方法二:手动安装
- 打开 ComfyUI 的
custom_nodes文件夹 - 在命令行中输入:
git clone https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite.git - 重启 ComfyUI
配置密钥
使用前需要配置 Stability AI 的密钥(就像门禁卡一样):
- 方法1:设置环境变量
SAI_API_KEY - 方法2:在插件文件夹下创建
sai_platform_key.txt文件,把密钥写进去 - 方法3:直接在节点的
api_key_override参数中输入密钥
3. 节点逐一解析
3.1 Stability SD3 节点
这个节点是干嘛的?
这是一个文字生成图片的节点,就像一个会画画的机器人。你告诉它想要什么样的图片,它就能帮你画出来。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 提示词 | prompt | 文本 | 详细描述 | 告诉机器人你想要什么样的图片 | 输入文本提示词来描述想要生成的图像内容 | 输入"一只橘猫坐在阳光下" |
| 负面提示词 | negative_prompt | 文本 | "low quality, blurry" | 告诉机器人你不想要什么 | 描述不希望在图像中出现的内容 | 输入"模糊,低质量" |
| 宽度 | width | 数字 | 1024 | 控制图片的宽度,就像调节画布大小 | 设置生成图像的宽度像素 | 设置为1024表示宽度1024像素 |
| 高度 | height | 数字 | 1024 | 控制图片的高度,就像调节画布大小 | 设置生成图像的高度像素 | 设置为1024表示高度1024像素 |
| 种子 | seed | 数字 | 随机 | 控制随机性,相同种子会生成相似图片 | 控制随机数生成器的种子值 | 设置为123456可以复现同样的结果 |
| 步数 | steps | 数字 | 30 | 控制生成质量,越高质量越好但越慢 | 设置推理步数,影响生成质量 | 设置为30平衡质量和速度 |
| 引导强度 | cfg_scale | 数字 | 7.0 | 控制遵循提示词的程度 | 设置分类器无关引导强度 | 7.0表示中等程度遵循提示词 |
| 密钥覆盖 | api_key_override | 文本 | 空 | 可以为这个节点单独设置密钥 | 覆盖默认的API密钥设置 | 输入你的专用密钥 |
3.2 Stability Outpainting 节点
这个节点是干嘛的?
这是一个图片扩展器,就像给照片加边框一样。它能智能地猜测并画出图片边缘外的内容。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片 | 必填 | 需要扩展的原图片 | 输入需要进行外向绘制的图像 | 拖入一张风景照 |
| 提示词 | prompt | 文本 | 相关描述 | 描述你希望扩展出什么内容 | 描述希望在扩展区域生成的内容 | "继续这片森林的景色" |
| 负面提示词 | negative_prompt | 文本 | "bad quality" | 描述不希望出现的内容 | 描述不希望在扩展区域出现的内容 | "建筑物,汽车" |
| 左边距 | left | 数字 | 0 | 向左扩展多少像素 | 设置向左扩展的像素数 | 设置为100向左扩展100像素 |
| 右边距 | right | 数字 | 0 | 向右扩展多少像素 | 设置向右扩展的像素数 | 设置为100向右扩展100像素 |
| 上边距 | up | 数字 | 0 | 向上扩展多少像素 | 设置向上扩展的像素数 | 设置为100向上扩展100像素 |
| 下边距 | down | 数字 | 0 | 向下扩展多少像素 | 设置向下扩展的像素数 | 设置为100向下扩展100像素 |
| 创意强度 | creativity | 数字 | 0.3 | 控制创意程度,越高越有创意 | 控制生成内容的创意程度 | 0.3表示适中的创意程度 |
| 种子 | seed | 数字 | 随机 | 控制随机性 | 控制随机数生成器的种子值 | 设置固定值可复现结果 |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
3.3 Stability Search and Replace 节点
这个节点是干嘛的?
这是一个智能的"查找替换"工具,就像文档编辑器里的查找替换功能,但它是针对图片的。可以找到图片中的特定内容并替换成别的。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片 | 必填 | 需要修改的原图片 | 输入需要进行搜索替换的图像 | 拖入一张有猫的照片 |
| 搜索提示词 | search_prompt | 文本 | 具体描述 | 描述你要找的内容 | 描述要搜索和替换的对象 | "黑色的猫" |
| 替换提示词 | replace_prompt | 文本 | 具体描述 | 描述你要替换成什么 | 描述要替换成的新内容 | "白色的狗" |
| 负面提示词 | negative_prompt | 文本 | "low quality" | 描述不希望出现的内容 | 描述不希望在结果中出现的内容 | "模糊,变形" |
| 种子 | seed | 数字 | 随机 | 控制随机性 | 控制随机数生成器的种子值 | 设置固定值可复现结果 |
| 引导强度 | cfg_scale | 数字 | 7.0 | 控制遵循提示词的程度 | 设置分类器无关引导强度 | 7.0表示中等强度 |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
3.4 Stability Image Core 节点
这个节点是干嘛的?
这是一个图片生成的核心节点,就像一个多功能的画笔。它能根据你的描述生成图片,还能选择不同的风格。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 提示词 | prompt | 文本 | 详细描述 | 告诉机器人你想要什么样的图片 | 输入文本提示词来描述想要生成的图像内容 | "一个美丽的日落海滩" |
| 负面提示词 | negative_prompt | 文本 | "low quality" | 告诉机器人你不想要什么 | 描述不希望在图像中出现的内容 | "人物,建筑" |
| 纵横比 | aspect_ratio | 选择 | "1:1" | 控制图片的长宽比例 | 设置生成图像的宽高比例 | 选择"16:9"生成宽屏图片 |
| 种子 | seed | 数字 | 随机 | 控制随机性 | 控制随机数生成器的种子值 | 设置固定值可复现结果 |
| 输出格式 | output_format | 选择 | "png" | 选择图片保存格式 | 设置输出图像的文件格式 | 选择"jpeg"或"png" |
| 启用风格 | enable_style | 真/假 | 假 | 是否启用预设风格 | 启用或禁用风格预设功能 | 设置为真可以使用风格 |
| 风格预设 | style_preset | 选择 | 无 | 选择预设的艺术风格 | 选择预定义的艺术风格 | 选择"油画"风格 |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
3.5 Stability Inpainting 节点
这个节点是干嘛的?
这是一个图片修复工具,就像PS里的修复画笔。你可以把图片中不想要的部分用遮罩盖住,然后让它智能地填补这些区域。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片 | 必填 | 需要修复的原图片 | 输入需要进行内向绘制的图像 | 拖入一张有瑕疵的照片 |
| 遮罩 | mask | 遮罩 | 必填 | 标记哪些区域需要修复 | 指定需要重新绘制的区域 | 用白色标记需要修复的区域 |
| 提示词 | prompt | 文本 | 相关描述 | 描述你希望填补的内容 | 描述希望在遮罩区域生成的内容 | "绿色的草地" |
| 负面提示词 | negative_prompt | 文本 | "bad quality" | 描述不希望出现的内容 | 描述不希望在填补区域出现的内容 | "石头,垃圾" |
| 种子 | seed | 数字 | 随机 | 控制随机性 | 控制随机数生成器的种子值 | 设置固定值可复现结果 |
| 引导强度 | cfg_scale | 数字 | 7.0 | 控制遵循提示词的程度 | 设置分类器无关引导强度 | 7.0表示中等强度 |
| 步数 | steps | 数字 | 30 | 控制生成质量 | 设置推理步数 | 30表示平衡质量和速度 |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
3.6 Stability Remove Background 节点
这个节点是干嘛的?
这是一个背景去除器,就像一把智能的剪刀,能自动识别并去除图片的背景,让主体物体悬浮在透明背景上。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片 | 必填 | 需要去除背景的图片 | 输入需要移除背景的图像 | 拖入一张人物照片 |
| 输出格式 | output_format | 选择 | "png" | 选择输出图片格式 | 设置输出图像的文件格式 | 选择"png"保持透明背景 |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
3.7 Stability Creative Upscale 节点
这个节点是干嘛的?
这是一个创意放大器,不仅能把图片放大,还能在放大过程中添加更多细节和创意元素,就像给图片施了魔法一样。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片 | 必填 | 需要放大的原图片 | 输入需要进行创意放大的图像 | 拖入一张小尺寸图片 |
| 提示词 | prompt | 文本 | 相关描述 | 描述你希望添加的细节 | 描述希望在放大过程中增强的内容 | "更清晰的细节和纹理" |
| 负面提示词 | negative_prompt | 文本 | "blurry" | 描述不希望出现的内容 | 描述不希望在放大结果中出现的内容 | "模糊,像素化" |
| 种子 | seed | 数字 | 随机 | 控制随机性 | 控制随机数生成器的种子值 | 设置固定值可复现结果 |
| 创意强度 | creativity | 数字 | 0.3 | 控制创意程度 | 控制在放大过程中添加创意元素的程度 | 0.3表示适中的创意程度 |
| 输出格式 | output_format | 选择 | "png" | 选择输出格式 | 设置输出图像的文件格式 | 选择"png"或"jpeg" |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
3.8 Creative Upscale Recover File 节点
这个节点是干嘛的?
这是一个文件恢复器,当创意放大过程中出现意外(比如网络断开或电脑崩溃)时,可以通过这个节点恢复之前生成的图片。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 任务ID | task_id | 文本 | 必填 | 之前生成任务的唯一标识 | 输入需要恢复的任务标识符 | 从log.txt文件中复制ID |
| 输出格式 | output_format | 选择 | "png" | 选择输出格式 | 设置输出图像的文件格式 | 选择"png"或"jpeg" |
| 密钥覆盖 | api_key_override | 文本 | 空 | 单独设置密钥 | 覆盖默认的API密钥设置 | 输入专用密钥 |
4. 使用技巧和建议
提示词技巧
- 具体化描述:不要只说"一只猫",而是说"一只橘色的长毛猫坐在红色沙发上"
- 添加环境描述:包括光线、天气、背景等,如"在温暖的阳光下"
- 使用情绪词汇:如"宁静的"、"充满活力的"等
参数调优建议
- 种子值:如果你喜欢某个结果,记住种子值,下次可以复现
- 引导强度:7.0是个好的起点,太低会忽略提示词,太高会过度拟合
- 步数:30步通常足够,更多步数质量提升有限但时间增加
工作流程建议
- 先用低分辨率测试效果
- 确定满意后再用高分辨率生成
- 对于复杂场景,可以分步骤处理
5. 常见问题解答
Q1:提示"无效的API密钥"怎么办?
答:
- 检查密钥是否正确输入
- 确认密钥是否已激活
- 检查密钥是否有足够的额度
Q2:生成的图片不符合预期怎么办?
答:
- 调整提示词,使其更加具体
- 尝试不同的种子值
- 调整引导强度参数
- 添加更详细的负面提示词
Q3:生成速度很慢怎么办?
答:
- 降低图片分辨率
- 减少生成步数
- 检查网络连接状态
- 避免在网络高峰期使用
Q4:如何恢复中断的创意放大任务?
答:
- 打开插件文件夹中的log.txt文件
- 找到对应任务的ID
- 复制ID到恢复节点中
- 注意:任务ID只保留24小时
Q5:为什么去背景功能不好用?
答:
- 确保主体与背景有明显对比
- 避免复杂的背景
- 主体边缘要清晰
- 考虑预先裁剪图片
6. 高级使用技巧
节点组合使用
- 先去背景,再放大:获得更清晰的主体
- 先修复,再扩展:处理有瑕疵的图片
- 多次查找替换:逐步调整图片内容
批量处理技巧
- 使用相同的种子值保持风格一致
- 建立标准化的提示词模板
- 合理安排处理顺序避免重复工作
创意应用
- 艺术风格转换:结合不同风格预设
- 图片修复增强:去除瑕疵并添加细节
- 场景扩展:将小场景扩展为大场景
这个插件就像给 ComfyUI 装上了一套专业的图像处理工具,掌握了这些节点的使用方法,你就能创造出令人惊叹的图像作品了!记住,多尝试、多实践是掌握这些工具的最佳方式。