ComfyUI LCM 快速生成插件 - 超详细新手教程
1. 插件简介
这个插件叫做"ComfyUI-LCM"(潜在一致性模型),来自GitHub地址:https://github.com/0xbitches/ComfyUI-LCM
重要提醒:这个插件已经被官方ComfyUI集成了,建议使用官方版本!
这个插件就像是给你的AI画图工具装了一个"超级加速器",它能让原本需要20-50步才能画好的图片,只用4步就能完成!简单来说,它提供了基于LCM(潜在一致性模型)的超快速图像生成功能:
- 超快生成:只需要4步就能出图,比传统方法快10倍以上
- 文字生图:输入文字描述,快速生成对应图片
- 图片转图片:基于现有图片快速生成新的变化版本
- 视频转视频:能处理视频的每一帧,实现视频风格转换
- 高质量输出:虽然步数少,但质量依然很好
- 简单易用:参数设置简单,新手也能快速上手
2. 如何安装
方法一:手动下载安装(推荐)
- 打开你的ComfyUI文件夹
- 进入
custom_nodes文件夹 - 在这里打开命令行(终端)
- 输入命令:
git clone https://github.com/0xbitches/ComfyUI-LCM - 重启ComfyUI,插件会自动安装依赖
方法二:通过ComfyUI管理器安装
- 打开ComfyUI
- 点击"Manager"按钮
- 搜索"ComfyUI-LCM"
- 点击安装
注意事项
- 插件会自动下载LCM_Dreamshaper_v7模型(约4GB)
- 首次使用时需要联网下载模型
- 建议使用官方集成的LCM功能而不是这个插件
3. 节点详细解析
3.1 LCM采样器节点
这个节点就像是一个"超快画师",能根据你的文字描述快速画出图片,只需要4步就完成。
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 随机种子 | seed | 0-无限大整数 | 0 | 控制画图的随机性,相同种子画出相同图片 | 随机数生成器种子 | 0表示随机,123456表示固定结果 |
| 生成步数 | steps | 1-10000 | 4 | 画图的精细程度,步数越多越精细但越慢 | 推理迭代步数 | LCM通常4步就够了,最多8步 |
| 引导强度 | cfg | 0.0-100.0 | 8.0 | 控制AI听话程度,数值越高越按你的要求画 | 分类器自由引导强度 | 8.0是平衡值,太高会过度 |
| 图片高度 | height | 512-768 | 512 | 生成图片的高度像素数 | 输出图像高度 | 512是标准尺寸,768更大但更慢 |
| 图片宽度 | width | 512-768 | 512 | 生成图片的宽度像素数 | 输出图像宽度 | 512是标准尺寸,768更大但更慢 |
| 图片数量 | num_images | 1-64 | 1 | 一次生成几张图片 | 单次生成图像数量 | 1张通常就够,多张会占用更多显存 |
| 使用半精度 | use_fp16 | True/False | True | 是否使用半精度计算,能节省显存 | 浮点数精度选择 | True节省显存,False质量略好 |
| 正面描述 | positive_prompt | 文本 | - | 告诉AI你想要什么样的图片 | 正向提示词 | "一只可爱的小猫在花园里玩耍" |
3.3 LCM图片转图片采样器节点
这个节点就像是一个"图片改造师",能基于你提供的图片快速生成变化版本。
3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | images | 图片 | - | 要改造的原始图片 | 输入图像数据 | 连接图片加载节点 |
| 随机种子 | seed | 0-无限大整数 | 0 | 控制改造的随机性 | 随机数生成器种子 | 0表示随机生成 |
| 提示强度 | prompt_strength | 0.0-1.0 | 0.5 | 控制改造程度,越高改变越大 | 去噪强度参数 | 0.3轻微改变,0.8大幅改变 |
| 生成步数 | steps | 1-10000 | 4 | 改造的精细程度 | 推理迭代步数 | LCM用4步就够了 |
| 引导强度 | cfg | 0.0-100.0 | 8.0 | AI听话程度 | 分类器自由引导强度 | 8.0是平衡值 |
| 图片高度 | height | 512-768 | 512 | 输出图片高度 | 输出图像高度 | 通常与输入图片保持一致 |
| 图片宽度 | width | 512-768 | 512 | 输出图片宽度 | 输出图像宽度 | 通常与输入图片保持一致 |
| 图片数量 | num_images | 1-64 | 1 | 一次生成几个变化版本 | 单次生成图像数量 | 1张通常就够 |
| 使用半精度 | use_fp16 | True/False | True | 是否节省显存 | 浮点数精度选择 | True节省显存 |
| 正面描述 | positive_prompt | 文本 | - | 告诉AI你想要什么样的改变 | 正向提示词 | "把这张图变成油画风格" |
3.5 LCM高级采样器节点
这个节点是"专业画师版本",能接受更复杂的指令,适合高级用户使用。
3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 随机种子 | seed | 0-无限大整数 | 0 | 控制生成的随机性 | 随机数生成器种子 | 0表示随机 |
| 生成步数 | steps | 1-10000 | 4 | 生成精细程度 | 推理迭代步数 | 4步是LCM的最佳选择 |
| 引导强度 | cfg | 0.0-100.0 | 8.0 | AI听话程度 | 分类器自由引导强度 | 8.0是推荐值 |
| 图片高度 | height | 512-768 | 512 | 生成图片高度 | 输出图像高度 | 512是标准尺寸 |
| 图片宽度 | width | 512-768 | 512 | 生成图片宽度 | 输出图像宽度 | 512是标准尺寸 |
| 图片数量 | num_images | 1-64 | 1 | 一次生成数量 | 单次生成图像数量 | 1张通常够用 |
| 使用半精度 | use_fp16 | True/False | True | 是否节省显存 | 浮点数精度选择 | True更省显存 |
| 条件输入 | conditioning | 条件对象 | - | 接受复杂的文字编码指令 | 条件编码数据 | 连接CLIP文本编码器输出 |
3.7 LCM高级图片转图片采样器节点
这个节点是"专业图片改造师",能处理更复杂的图片转换任务。
3.8 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | images | 图片 | - | 要处理的原始图片 | 输入图像数据 | 连接图片加载节点 |
| 随机种子 | seed | 0-无限大整数 | 0 | 控制处理的随机性 | 随机数生成器种子 | 0表示随机处理 |
| 提示强度 | prompt_strength | 0.0-1.0 | 0.5 | 控制图片改变程度 | 去噪强度参数 | 0.5是平衡值 |
| 生成步数 | steps | 1-10000 | 4 | 处理精细程度 | 推理迭代步数 | 4步对LCM最优 |
| 引导强度 | cfg | 0.0-100.0 | 8.0 | AI听话程度 | 分类器自由引导强度 | 8.0是标准值 |
| 图片高度 | height | 512-768 | 512 | 输出图片高度 | 输出图像高度 | 与输入保持一致 |
| 图片宽度 | width | 512-768 | 512 | 输出图片宽度 | 输出图像宽度 | 与输入保持一致 |
| 图片数量 | num_images | 1-64 | 1 | 一次生成变化数量 | 单次生成图像数量 | 1张通常够用 |
| 使用半精度 | use_fp16 | True/False | True | 是否节省显存 | 浮点数精度选择 | True节省显存 |
| 条件输入 | conditioning | 条件对象 | - | 接受复杂的指令编码 | 条件编码数据 | 连接CLIP文本编码器 |
4. 使用技巧和建议
4.1 新手入门建议
- 从简单节点开始:先用LCM采样器,熟悉后再尝试高级版本
- 步数设置:LCM的特点就是快,4步通常就够了,不要设置太高
- 尺寸限制:目前只支持512-768像素,不要设置太大
4.2 不同场景的推荐设置
快速文字生图
- 节点:LCM采样器
- 步数:4步
- CFG:8.0
- 尺寸:512x512
- 建议:描述要具体明确
图片风格转换
- 节点:LCM图片转图片采样器
- 提示强度:0.3-0.7
- 步数:4-6步
- 建议:强度太高会失去原图特征
视频处理
- 需要额外插件:ComfyUI-VideoHelperSuite
- 处理方式:逐帧处理
- 建议:保持参数一致性
4.3 性能优化建议
- 使用半精度:开启use_fp16节省显存
- 合理设置数量:num_images不要设置太大
- 尺寸选择:512x512是最快的
4.4 质量提升技巧
- 提示词优化:使用具体、详细的描述
- 种子固定:找到好的效果后固定种子
- 参数微调:CFG在6-10之间调整
5. 常见问题解答
5.1 生成图片质量不好怎么办?
原因:提示词不够具体或参数设置不当
解决方法:
- 使用更详细的描述词
- 调整CFG值到8-10
- 尝试不同的随机种子
5.2 生成速度还是很慢怎么办?
原因:步数设置过高或显卡性能不足
解决方法:
- 确保步数设置为4
- 开启半精度模式
- 降低图片尺寸
5.3 出现显存不足错误怎么办?
原因:显存不够或设置过高
解决方法:
- 开启use_fp16
- 减少num_images数量
- 降低图片尺寸到512x512
5.4 模型下载失败怎么办?
原因:网络问题或存储空间不足
解决方法:
- 检查网络连接
- 确保有足够存储空间(需要4GB)
- 尝试使用VPN
5.5 插件无法加载怎么办?
原因:依赖包未正确安装
解决方法:
- 重启ComfyUI让插件自动安装依赖
- 手动安装diffusers包
- 检查Python环境
5.6 高级节点如何使用?
说明:高级节点需要配合CLIP文本编码器使用
使用方法:
- 添加CLIP文本编码器节点
- 将文本输入到编码器
- 将编码器输出连接到高级节点的conditioning输入
6. 工作流程示例
6.1 基础文字生图流程
- 添加LCM采样器节点
- 设置参数(步数4,CFG 8.0)
- 输入提示词
- 连接图片保存节点
- 运行生成
6.2 图片转图片流程
- 添加图片加载节点
- 添加LCM图片转图片采样器
- 连接图片输入
- 设置提示强度(0.5)
- 输入改变描述
- 运行生成
6.3 高级工作流程
- 添加CLIP文本编码器
- 添加LCM高级采样器
- 连接编码器输出到采样器
- 添加VAE解码器
- 连接保存节点
7. 重要提醒
7.1 官方集成
ComfyUI已经官方集成了LCM调度器,建议使用官方版本而不是这个插件。官方版本更稳定,兼容性更好。
7.2 模型限制
目前只支持LCM_Dreamshaper_v7模型,不能使用其他Stable Diffusion模型。
7.3 尺寸限制
生成图片尺寸限制在512-768像素之间,不支持更大尺寸。
8. 总结
这个ComfyUI-LCM插件提供了4个强大的节点:
- LCM采样器:基础文字生图,4步快速生成
- LCM图片转图片采样器:基于现有图片快速变换
- LCM高级采样器:支持复杂条件的专业版本
- LCM高级图片转图片采样器:专业级图片转换
插件的最大优势是速度快,只需要4步就能生成高质量图片,比传统方法快10倍以上。但由于ComfyUI已经官方集成了LCM功能,建议新用户直接使用官方版本。
对于想要体验超快速AI绘图的用户,这个插件(或官方LCM功能)是绝佳选择。记住LCM的核心特点:快速、简单、高效!