Plush-for-ComfyUI 插件保姆级教程
1. 插件简介
插件地址: https://github.com/glibsonoran/Plush-for-ComfyUI
这个插件是一个超级强大的 AI 助手工具包!就像是给你的 ComfyUI 请了一个专业的文字秘书和图片管家。它能帮你写更好的提示词、生成各种风格的图片、管理文件,还能从图片中提取各种信息。
主要功能:
- 智能提示词增强(让 AI 帮你写更好的描述)
- 多种 AI 服务连接(ChatGPT、Claude、Gemini 等)
- 图片生成(Dall-e、GPT Image、Imagen 等)
- 图片信息提取(从照片中读取拍摄参数和 AI 生成信息)
- 文本处理工具(标签添加、随机输出、类型转换等)
- 文件管理(保存和加载文本文件)
能带来什么效果:
- 让你的提示词更专业、更有创意
- 一键生成各种艺术风格的描述
- 直接在 ComfyUI 中使用多种 AI 图片生成服务
- 从图片中提取有用信息用于学习和参考
- 提高工作流程的效率和便利性
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI
- 点击右下角的 "Manager" 按钮
- 在搜索框输入 "Plush"
- 找到 "Plush-for-ComfyUI" 点击安装
- 重启 ComfyUI
方法二:手动安装
- 打开终端或命令提示符
- 进入你的 ComfyUI 安装目录下的
custom_nodes文件夹 - 运行命令:
git clone https://github.com/glibsonoran/Plush-for-ComfyUI.git - 进入插件文件夹:
cd Plush-for-ComfyUI - 安装依赖:
pip install -r requirements.txt - 重启 ComfyUI
环境变量设置
部分节点需要 API 密钥,需要设置环境变量:
- OpenAI:
OPENAI_API_KEY或OAI_KEY - Anthropic:
ANTHROPIC_API_KEY - Google Gemini:
GEMINI_API_KEY - Groq:
GROQ_API_KEY - 其他服务:
LLM_KEY
3. 节点详细解析
3.1 到 3.10 节点(前面已详细介绍)
3.11 Add Parameters 节点
这是参数添加器,就像是一个"设置调节器",能为AI请求添加额外的控制参数。
3.11.1 节点功能
这个节点就像是一个"高级设置面板",让你能添加更多精细的控制参数来调节AI的行为。
3.11.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 默认值 | 取值范围 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|---|---|
| Parameters | Parameters | STRING | 空 | 多行文本 | 参数设置 | 用特定格式输入参数,就像填写设置表单 | 以特定格式输入的参数配置 | "top_p::0.9#temperature::0.8" |
| Save_to_file | Save_to_file | BOOLEAN | False | True/False | False | 是否保存参数设置到文件 | 是否将参数配置保存为文件 | 想要重复使用设置时开启 |
| File_name | File_name | STRING | 空 | 任意文本 | 文件名 | 保存参数文件的名称 | 参数文件的保存名称 | "我的AI设置" |
3.12 Extract JSON data 节点
这是JSON数据提取器,就像是一个"数据挖掘机",能从复杂的数据中提取你需要的信息。
3.12.1 节点功能
这个节点就像是一个"数据筛选器",能从JSON格式的数据中精确提取你指定的信息。
3.12.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 默认值 | 取值范围 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|---|---|
| key_1 到 key_5 | key_1 到 key_5 | STRING | 空 | 任意文本 | 数据键名 | 要提取的数据项名称,就像字典的目录 | JSON数据中要提取的键名 | "name"、"age"、"description" |
| json_string | json_string | STRING | 空 | JSON文本 | JSON数据 | 包含数据的JSON格式文本 | 要解析的JSON格式字符串 | 连接返回JSON数据的节点 |
3.13 Random Output 节点
这是随机输出器,就像是一个"幸运轮盘",能随机选择一个输出端口发送数据。
3.13.1 节点功能
这个节点就像是一个"随机分配器",能把输入的内容随机发送到不同的输出端口,增加工作流的随机性。
3.13.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 默认值 | 取值范围 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|---|---|
| Text | Text | STRING | 空 | 任意文本 | 输入文本 | 要随机分配的文本内容 | 需要随机输出的文本输入 | 连接文本生成节点 |
| randomized_outputs | randomized_outputs | 选择 | 2 | 1-5 | 2-3 | 有几个输出端口参与随机,就像轮盘有几个格子 | 参与随机选择的输出端口数量 | 想要在2个选项中随机就选2 |
| seed | seed | INT | 9 | 0-最大整数 | 随机数 | 随机种子,控制随机结果 | 控制随机选择的种子值 | 相同种子产生相同随机结果 |
3.14 Random Mixer 节点
这是随机混合器,就像是一个"洗牌机",能随机打乱多个输入的顺序。
3.14.1 节点功能
这个节点就像是一个"随机排序器",把多个输入内容随机重新排列后输出。
3.14.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 默认值 | 取值范围 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|---|---|
| Text_1 到 Text_5 | Text_1 到 Text_5 | STRING | 空 | 任意文本 | 输入文本 | 要混合的文本内容,就像要洗牌的卡片 | 需要随机混合的文本输入 | 连接不同的文本源 |
| seed | seed | INT | 9 | 0-最大整数 | 随机数 | 随机种子,控制混合结果 | 控制随机混合的种子值 | 相同种子产生相同混合结果 |
3.15 Type Converter 节点
这是类型转换器,就像是一个"万能转换器",能把文本转换成不同的数据类型。
3.15.1 节点功能
这个节点就像是一个"数据翻译官",能智能识别文本内容并转换成对应的数据类型。
3.15.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 默认值 | 取值范围 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|---|---|
| Text | Text | STRING | 空 | 任意文本 | 要转换的文本 | 需要转换类型的文本内容 | 要进行类型转换的输入文本 | "123"、"true"、"[1,2,3]" |
| Cross_reference_types | Cross_reference_types | BOOLEAN | True | True/False | True | 是否同时输出相关类型,就像一物多用 | 是否输出交叉引用的数据类型 | 开启后数字会同时输出整数和小数 |
3.16 到 3.25 其他工具节点
包括图片混合器、随机图片输出、远程模型加载器、文本开关、移除文本块、多行文本开关、图片文本开关、模型CLIP输出开关、文本(任意输入)、加载保存文件等节点,每个都有特定的功能来提高工作流的灵活性和效率。
4. 使用技巧和建议
4.1 新手入门建议
- 从简单开始:先试用Style Prompt和Advanced Prompt Enhancer
- 设置环境变量:确保API密钥正确设置
- 选择合适的AI服务:免费用Groq,高质量用ChatGPT
- 保存常用设置:使用参数保存功能避免重复设置
4.2 提示词优化技巧
- 简洁明了:给Style Prompt简单的描述,让AI发挥
- 风格选择:根据最终用途选择合适的艺术风格
- 参数调节:创意任务提高creative_latitude,精确任务降低
- 批量处理:使用随机节点创建多样化的输出
4.3 图片生成建议
- 质量优先:图片生成节点建议选择高质量设置
- 尺寸选择:根据用途选择合适的图片尺寸
- 重试机制:网络不稳定时增加重试次数
- 成本控制:注意API调用成本,合理使用
4.4 工作流优化
- 模块化设计:使用开关节点创建灵活的工作流
- 数据管理:使用文件节点保存和加载常用数据
- 错误处理:关注troubleshooting输出,及时发现问题
- 版本管理:保存不同版本的工作流以备回滚
5. 常见问题解答
5.1 安装和配置问题
Q: 安装后找不到节点怎么办?
A: 重启ComfyUI,检查插件是否正确安装在custom_nodes文件夹中。
Q: 提示API密钥无效怎么办?
A: 检查环境变量设置是否正确,确保密钥有效且有足够余额。
Q: 连接AI服务失败怎么办?
A: 检查网络连接,增加重试次数,确认服务商API状态。
5.2 使用相关问题
Q: 生成的提示词质量不好怎么办?
A: 调整creative_latitude参数,尝试不同的AI服务,优化输入描述。
Q: 图片生成失败怎么办?
A: 检查提示词是否违反内容政策,尝试修改描述或降低敏感度。
Q: 如何提高生成速度?
A: 使用免费的Groq服务,减少token数量,降低图片质量设置。
5.3 高级使用问题
Q: 如何自定义模型列表?
A: 编辑opt_models.txt文件,按格式添加模型名称。
Q: 如何保存和重用参数设置?
A: 使用Add Parameters节点的保存功能,或使用Load Saved Files节点。
Q: 如何创建复杂的随机工作流?
A: 组合使用Random Output、Random Mixer和各种开关节点。
6. 进阶应用示例
6.1 自动化提示词生成流水线
- 使用Style Prompt生成基础提示词
- 用Tagger添加权重标签
- 通过Random Mixer创建变化
- 保存优质结果到文件
6.2 多AI服务对比工作流
- 使用AI Chooser选择不同服务
- 用开关节点切换输出
- 对比不同AI的生成效果
- 选择最佳结果
6.3 图片信息学习系统
- 用Exif Wrangler提取图片信息
- 分析优秀作品的参数设置
- 应用学到的参数到新创作
- 建立个人参数库
7. 总结
Plush-for-ComfyUI是一个功能全面、设计精良的AI助手插件套装。它就像是给ComfyUI装上了一个智能大脑,让你能够:
- 轻松创作:通过AI助手生成专业的提示词和描述
- 多样选择:连接多种AI服务,总有一款适合你
- 高效管理:智能的文件和数据管理功能
- 灵活控制:丰富的工具节点让工作流更加灵活
无论你是新手还是专家,这个插件都能显著提升你的创作效率和作品质量。记住,好的工具需要配合正确的使用方法,多实践、多尝试,你会发现更多有趣的用法!