ComfyUI-Long-CLIP 插件保姆级教程
1. 插件简介
插件地址: https://github.com/SeaArtLab/ComfyUI-Long-CLIP
这个插件就像是给你的 ComfyUI 装了一个"超级理解器"!平时我们写提示词的时候,ComfyUI 只能理解77个词汇(就像一个人只能记住77个字),但是有了这个插件,它能理解248个词汇(相当于记忆力提升了3倍多)!
能给我们带来什么效果:
- 可以写更长更详细的提示词,不用担心被截断
- 生成的图片质量更好,细节更丰富
- 支持 SD1.5、SDXL 和 Flux 模型
- 就像从"只能说短句"升级到"能说长篇大论"
2. 如何安装
方法一:直接下载(推荐新手)
- 打开你的 ComfyUI 文件夹
- 找到
custom_nodes文件夹 - 在这个文件夹里新建一个叫
ComfyUI-Long-CLIP的文件夹 - 去 https://github.com/SeaArtLab/ComfyUI-Long-CLIP 下载所有文件
- 把下载的文件都放到刚才新建的文件夹里
方法二:使用命令行(适合有经验的用户)
cd ComfyUI/custom_nodes
git clone https://github.com/SeaArtLab/ComfyUI-Long-CLIP.git
下载模型文件
你还需要下载一个叫 LongCLIP-L 的模型文件,把它放到 ComfyUI/models/clip 文件夹里。
3. 节点详细解析
3.1 SeaArtLongClip 节点
这个节点就像是一个"文字理解升级器",专门用来替换原本的文字理解系统,让它能理解更长的句子。
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| clip_name | clip_name | 下拉选择框 | 选择你下载的LongCLIP-L模型 | 选择哪个"理解器"来处理文字 | 指定要加载的CLIP模型文件路径 | 从下拉菜单选择"LongCLIP-L.safetensors"或类似文件名 |
输出:
- CLIP:一个升级版的文字理解器,可以连接到其他需要理解文字的节点
3.3 SeaArtLongXLClipMerge 节点
这个节点就像是一个"文字理解合并器",专门用于SDXL模型。它把原来的理解器和新的长文字理解器合并在一起,让SDXL既能保持原有的特色,又能理解更长的文字。
3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| clip_name | clip_name | 下拉选择框 | 选择你下载的LongCLIP-L模型 | 选择哪个"长文字理解器"来处理文字 | 指定要加载的Long-CLIP模型文件路径 | 从下拉菜单选择"LongCLIP-L.safetensors" |
| clip | clip | CLIP连接 | 连接SDXL模型的原始CLIP | 把原来的"理解器"传进来进行合并 | 输入原始的CLIP编码器用于合并 | 连接从SDXL模型加载器输出的CLIP |
输出:
- CLIP:一个合并后的文字理解器,既保留SDXL的特色又能理解长文字
3.5 LongCLIPTextEncodeFlux 节点
这个节点就像是专门为Flux模型定制的"超级文字理解器"。Flux模型比较特殊,需要两套理解系统同时工作,这个节点就是把其中一套升级成能理解长文字的版本。
3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| clip_name | clip_name | 下拉选择框 | 选择你下载的LongCLIP-L模型 | 选择哪个"长文字理解器"来处理文字 | 指定要加载的Long-CLIP模型文件路径 | 从下拉菜单选择"LongCLIP-L.safetensors" |
| clip | clip | CLIP连接 | 连接Flux模型的原始CLIP | 把Flux原来的"双重理解器"传进来进行升级 | 输入Flux模型的原始CLIP编码器 | 连接从Flux模型加载器输出的CLIP |
输出:
- CLIP:一个专门为Flux优化的长文字理解器
4. 使用技巧和建议
4.1 选择合适的节点
- SD1.5模型:使用
SeaArtLongClip节点 - SDXL模型:使用
SeaArtLongXLClipMerge节点 - Flux模型:使用
LongCLIPTextEncodeFlux节点
4.2 连接方式
- 对于SD1.5:直接用
SeaArtLongClip替换原来的CLIP加载器 - 对于SDXL:先加载SDXL模型,然后用
SeaArtLongXLClipMerge升级CLIP部分 - 对于Flux:先加载Flux模型,然后用
LongCLIPTextEncodeFlux升级CLIP部分
4.3 提示词建议
- 现在可以写更长更详细的提示词了,不用担心被截断
- 可以添加更多的细节描述,比如环境、光线、材质等
- 建议按重要性排序,把最重要的描述放在前面
4.4 性能优化
- 长文字处理会消耗更多显存,如果显存不够可以降低批次大小
- 第一次加载模型会比较慢,这是正常现象
- 建议在生成前先测试一下是否正常工作
5. 常见问题解答
Q1:安装后找不到节点怎么办?
A: 重启ComfyUI,如果还是找不到,检查文件是否正确放置在 custom_nodes/ComfyUI-Long-CLIP 文件夹中。
Q2:提示"找不到模型文件"怎么办?
A: 确保已经下载了LongCLIP-L模型文件,并放在 ComfyUI/models/clip 文件夹中。
Q3:生成速度变慢了怎么办?
A: 这是正常现象,因为要处理更长的文字。可以尝试:
- 降低批次大小
- 关闭其他占用显存的程序
- 如果显存不够,考虑使用CPU模式
Q4:生成的图片没有明显改善怎么办?
A: 尝试:
- 写更详细的提示词,充分利用长文字的优势
- 确保模型文件正确加载
- 对比使用前后的效果
Q5:支持哪些模型?
A: 目前支持:
- SD1.5及其衍生模型
- SDXL及其衍生模型
- Flux.1模型
Q6:可以和其他插件一起使用吗?
A: 可以,这个插件主要是升级文字理解部分,不会影响其他插件的功能。
6. 工作流程示例
SD1.5 工作流程:
- 添加
SeaArtLongClip节点 - 选择LongCLIP-L模型文件
- 连接到
CLIP Text Encode节点 - 写入长提示词
- 连接到采样器进行生成
SDXL 工作流程:
- 添加
Load Checkpoint节点加载SDXL模型 - 添加
SeaArtLongXLClipMerge节点 - 将SDXL的CLIP输出连接到merge节点的clip输入
- 选择LongCLIP-L模型文件
- 将merge节点的输出连接到文字编码节点
Flux 工作流程:
- 添加
Load Checkpoint节点加载Flux模型 - 添加
LongCLIPTextEncodeFlux节点 - 将Flux的CLIP输出连接到节点的clip输入
- 选择LongCLIP-L模型文件
- 将节点输出连接到Flux的文字编码部分
7. 总结
这个插件就像给ComfyUI装了一个"超级大脑",让它能理解更长更复杂的文字描述。虽然会稍微增加一些计算负担,但换来的是更好的图片质量和更强的创作自由度。对于经常需要写长提示词的创作者来说,这绝对是一个值得安装的插件!
记住:好的工具配合好的使用方法,才能发挥最大的效果。多尝试不同的提示词组合,你会发现这个插件的强大之处!