ComfyUI-Flux-Prompt-Saver 插件完全教程
1. 插件简介
插件地址: https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver
这个插件就像是给你的 AI 生成图片加上"身份证"的工具。想象一下你用手机拍照,照片里会自动记录拍照的时间、地点等信息。这个插件就是帮你的 AI 图片也加上这些"标签",让图片带上完整的生成信息,这样你就能用其他的 AI 工具(比如 Discord 机器人、图片管理软件)来读取这些信息了。
简单来说,这个插件能帮你: - 给生成的图片打上详细的"标签"(包含用了什么模型、什么参数等) - 让图片可以被其他 AI 工具识别和读取 - 自动整理和保存图片到指定文件夹 - 不用再依赖其他复杂的插件就能完成图片保存
2. 如何安装
方法一:通过 ComfyUI Manager 安装(最简单)
- 打开 ComfyUI Manager(就是那个像商店一样的界面)
- 搜索 "ComfyUI-Flux-Prompt-Saver"
- 点击安装按钮
- 重启 ComfyUI
方法二:手动安装
- 打开命令行工具(Windows 用户按 Win+R,输入 cmd)
- 进入你的 ComfyUI 文件夹下的 custom_nodes 目录
- 输入以下命令:
git clone https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver
- 重启 ComfyUI
3. 节点详解
3.1 🐈⬛ Flux Text Sampler 节点
这个节点就像是一个"调色板",专门用来调节 Flux 模型生成图片的各种参数。它就像你在用美图秀秀调节滤镜强度一样,只不过这里调节的是 AI 生成图片的"口味"。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 模型 | model | 下拉选择 | 选择你下载的 Flux 模型 | 就像选择画笔的类型,不同模型画出来的风格不一样 | 选择用于生成图像的 Flux 模型文件 | 如果你下载了 flux1-dev.safetensors,就选这个 |
| 正向提示词 | positive | 文本输入 | 描述你想要的图片 | 告诉 AI 你想要什么样的图片,就像给画家下订单 | 正向提示词,描述期望生成的图像内容 | 输入 "a beautiful cat sitting on a chair" |
| 负向提示词 | negative | 文本输入 | 描述你不想要的内容 | 告诉 AI 你不想要什么,就像告诉厨师不要放香菜 | 负向提示词,描述不希望出现的图像内容 | 输入 "blurry, low quality, distorted" |
| 宽度 | width | 数字输入 | 1024 | 图片的宽度,就像相框的宽度 | 生成图像的宽度像素值 | 常用 1024、1344、1536 等 |
| 高度 | height | 数字输入 | 1024 | 图片的高度,就像相框的高度 | 生成图像的高度像素值 | 常用 1024、768、1536 等 |
| 种子值 | seed | 数字输入 | 随机或固定数字 | 就像掷骰子的结果,相同种子产生相同图片 | 随机种子,控制生成的随机性 | 用 -1 表示随机,用具体数字重现相同结果 |
| 步数 | steps | 数字输入 | 20-50 | AI 思考的次数,越多越精细但越慢 | 扩散模型的采样步数 | 一般用 20-30 步就够了,质量要求高用 50 步 |
| 引导强度 | guidance_scale | 数字输入 | 3.0-7.0 | AI 听话程度,越高越严格按提示词生成 | 分类器自由引导强度 | 3.0 比较自由,7.0 严格按提示词来 |
| 采样器 | sampler_name | 下拉选择 | euler | 就像选择画画的技法,不同方法效果略有不同 | 采样算法的选择 | euler 速度快,dpmpp_2m 质量好 |
| 调度器 | scheduler | 下拉选择 | simple | 控制 AI 每一步的"节奏",就像音乐的节拍器 | 噪声调度器类型 | simple 简单稳定,beta 更精细 |
| 批次大小 | batch_size | 数字输入 | 1 | 一次生成几张图,就像一次冲印几张照片 | 批次处理的图像数量 | 内存够用可以设置 2-4 张一次生成 |
3.2 🐈⬛ Flux Prompt Saver 节点
这个节点就像是一个"智能文件管理员",专门负责把生成的图片保存到指定位置,并且给图片贴上详细的"标签"。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片输入 | images | 图片连接 | 连接生成的图片 | 就像给管理员一堆照片让他整理 | 接收需要保存的图像数据 | 连接上一个生成图片的节点输出 |
| 保存路径 | save_path | 文本输入 | output/%date:yyyy-MM-dd% | 图片保存的文件夹路径,支持日期变量 | 指定图像保存的目录路径 | 可以用 %date:yyyy-MM-dd% 按日期分文件夹 |
| 文件名 | filename | 文本输入 | FLUX_%date:HHmmss% | 图片的文件名,支持时间变量 | 指定保存的文件名格式 | FLUX_%date:HHmmss% 会生成如 FLUX_143022 的文件名 |
| 提示词 | prompt | 文本输入 | 连接提示词 | 就像给照片写标签说明这是什么图片 | 记录在图像元数据中的提示词 | 连接你输入的正向提示词 |
| 负向提示词 | negative_prompt | 文本输入 | 连接负向提示词 | 记录你不想要的内容,方便以后参考 | 记录在图像元数据中的负向提示词 | 连接你输入的负向提示词 |
| 采样参数 | sampler_params | 参数连接 | 连接采样器参数 | 就像把调色板的所有设置都记录下来 | 接收采样器的完整参数信息 | 连接 Flux Text Sampler 的参数输出 |
| 模型名称 | model_name | 文本输入 | 连接模型名称 | 记录用了哪个 AI 模型,就像记录用了哪支画笔 | 记录使用的模型名称 | 连接模型选择器的输出 |
| 图片宽度 | width | 数字输入 | 自动获取 | 图片的宽度信息 | 图像的宽度像素值 | 一般自动从生成的图片获取 |
| 图片高度 | height | 数字输入 | 自动获取 | 图片的高度信息 | 图像的高度像素值 | 一般自动从生成的图片获取 |
| 种子值 | seed | 数字输入 | 连接种子值 | 记录这次生成用的"骰子点数" | 记录生成时使用的随机种子 | 连接采样器的种子值输出 |
3.3 🐈⬛ Model Name 节点
这个节点就像是一个"模型名字读取器",专门用来获取当前使用的 AI 模型的名称。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 模型输入 | model | 模型连接 | 连接加载的模型 | 就像给这个节点一个模型,它会告诉你这个模型叫什么名字 | 接收模型对象并提取其名称 | 连接 CheckpointLoader 的模型输出 |
| 模型名称输出 | model_name | 文本输出 | 自动输出 | 输出模型的名称,供其他节点使用 | 输出模型的字符串名称 | 可以连接到 Flux Prompt Saver 的模型名称输入 |
4. 使用技巧和建议
4.1 文件命名技巧
- 使用日期格式可以让图片按时间自动分类:
%date:yyyy-MM-dd%会创建类似2024-01-30的文件夹 - 文件名加上时间可以避免重复:
FLUX_%date:HHmmss%会生成类似FLUX_143022的文件名 - 可以加上图片尺寸信息:
%width%x%height%会显示图片的宽高
4.2 参数设置建议
- 新手建议:步数设置 20-30,引导强度 3.0-5.0,采样器用 euler
- 质量优先:步数设置 40-50,引导强度 5.0-7.0,采样器用 dpmpp_2m
- 速度优先:步数设置 15-20,引导强度 3.0,采样器用 euler
4.3 工作流连接顺序
- 首先设置 Flux Text Sampler 的所有参数
- 将 Flux Text Sampler 的输出连接到图片生成节点
- 将生成的图片连接到 Flux Prompt Saver
- 将所有参数(提示词、模型名称、种子值等)也连接到 Flux Prompt Saver
5. 常见问题解答
Q1: 为什么我的图片没有保存成功?
A: 检查以下几点: - 保存路径是否正确,路径中不能有中文字符 - 文件名格式是否正确,确保没有特殊字符 - ComfyUI 是否有写入权限
Q2: 日期格式怎么设置?
A: 使用 %date:FORMAT% 格式,常用格式:
- %date:yyyy-MM-dd% → 2024-01-30
- %date:HHmmss% → 143022
- %date:yyyy-MM-dd_HH-mm-ss% → 2024-01-30_14-30-22
Q3: 生成的图片为什么没有参数信息?
A: 确保: - 所有参数都正确连接到 Flux Prompt Saver 节点 - 使用的是支持元数据的图片格式(如 PNG) - 参数连接线没有断开
Q4: 可以不用 Flux Text Sampler 吗?
A: 可以,但建议使用。这个节点是专门为 Flux 模型优化的,它复制了 ComfyUI Essentials 早期版本的采样器,可以保持兼容性而不需要额外的依赖。
Q5: 批次大小设置多少合适?
A: 根据你的显卡内存: - 8GB 显存:建议 1-2 张 - 12GB 显存:建议 2-4 张 - 16GB+ 显存:可以设置 4-8 张
6. 进阶使用技巧
6.1 创建模板工作流
你可以创建一个标准的工作流模板,包含: - 预设的文件夹结构(按日期分类) - 常用的参数设置 - 自动命名规则
6.2 批量处理
利用批次功能可以一次生成多张图片,特别适合: - 测试不同的种子值 - 生成系列图片 - 对比不同参数效果
6.3 与其他工具配合
生成的图片可以直接用于: - Discord 机器人识别参数 - 图片管理软件自动分类 - 其他 AI 工具读取生成信息
这个插件的最大价值在于它让你的 AI 生成图片变得"有记忆",不再是一次性的创作,而是可以追溯、可以重现、可以分享完整信息的作品。就像给每张照片都配上了详细的"拍摄日记"一样!