FLUX.1 Kontext Dev 是由 Black Forest Labs(黑森林实验室) 推出的一款开源多模态图像编辑模型,具备强大的上下文理解能力,支持通过文本指令对现有图像进行智能修改。该模型拥有 120 亿参数,能够在消费级硬件上运行,并提供媲美专有工具的图像编辑质量。

核心特性:
- 角色一致性:在不同场景中保留人物特征
- 局部编辑:精确修改图像中的特定元素
- 风格参考:结合文本描述与图像风格生成新内容
- 高效交互:低延迟响应,适合迭代式编辑
📌 当前存在三个版本:
FLUX.1 Kontext [pro]
:商业版,专注于快速编辑FLUX.1 Kontext [max]
:实验版,更强提示遵循能力FLUX.1 Kontext [dev]
:开源研究版(本教程使用)

本文档将重点介绍如何在 ComfyUI 中使用开源版本 FLUX.1 Kontext [dev]
实现图像编辑任务。(官方文档)
准备工作
模型文件下载
为确保工作流顺利运行,请提前下载以下模型文件:
模型类型 | 文件名 |
---|---|
Diffusion Model | flux1-dev-kontext_fp8_scaled.safetensors |
VAE | ae.safetensors |
CLIP Text Encoder | clip_l.safetensors |
T5 Text Encoder | t5xxl_fp16.safetensors 或 t5xxl_fp8_e4m3fn_scaled.safetensors |
供参考:
- fp8_scaled : 大概需要 20GB 左右显存
- 原始权重: 原始权重,大概需要 32GB 左右显存
⚠️ 如果显存不足,建议尝试GGUF版模型
📌 模型存放路径建议:
models/diffusion_models/
models/vae/
models/clip/
📂 ComfyUI/
├── 📂 models/
│ ├── 📂 diffusion_models/
│ │ └── flux1-dev-kontext_fp8_scaled.safetensors
│ ├── 📂 vae/
│ │ └── ae.safetensor
│ └── 📂 text_encoders/
│ ├── clip_l.safetensors
│ └── t5xxl_fp16.safetensors 或者 t5xxl_fp8_e4m3fn_scaled.safetensors
📌 模型下载地址:
- 原版模型:https://huggingface.co/black-forest-labs/FLUX.1-Kontext-dev
- FP8优化模型:https://huggingface.co/Comfy-Org/flux1-kontext-dev_ComfyUI
- 魔塔地址:https://www.modelscope.cn/models/Comfy-Org/flux1-kontext-dev_ComfyUI
- GGUF版模型:https://huggingface.co/bullerwins/FLUX.1-Kontext-dev-GGUF
- 网盘下载:https://www.123865.com/s/hyQyTd-ObHDv 提取码:ARxZ

工作流说明
如何使用
- 将ComfyUI升级到最新版
- 打开工作流 → 浏览模板 → Flux → Flux.1 Kontext Dev
- 点击加载所需工作流

工作流一:基础图像编辑(Flux.1 Kontext Dev Basic)
这是一个标准的工作流,适用于单图编辑任务。

特点:
- 使用
Load Image (from output)
节点加载待编辑图像 - 支持多轮次编辑,便于逐步调整
执行步骤:
- 加载工作流并拖入 ComfyUI 界面
- 在
Load Diffusion Model
节点中选择flux1-dev-kontext_fp8_scaled.safetensors
- 在
DualCLIP Load
节点中加载clip_l.safetensors
和t5xxl_fp16.safetensors
(或 FP8 编码器) - 在
Load VAE
节点中加载ae.safetensors
- 在
Load Image (from output)
节点中加载你的输入图像 - 在
CLIP Text Encode
节点中输入英文提示词(如"Change the car color to red"
) - 点击
Queue
按钮或使用快捷键Ctrl/Cmd + Enter
启动工作流 - 编辑后的图像将自动保存至
ComfyUI/output/
目录

如果你的显存不足,可以尝试使用在线平台,本人已为你搭配好工作流。

经过测试,FLUX.1 Kontext [dev]支持FLUX模型的风格和加速Lora,大家可以使用阿里妈妈团队推出的基于FLUX.1-dev的8步蒸馏版Lora模型FLUX.1-Turbo-Alpha进行加速,可以显著降低显存需求。

上面已经说了,如果你显存不足,建议使用GGUF版本,只需将模型加载节点换成GGUF节点即可,可根据自己的显卡进行GGUF版本选择。

FLUX.1 Kontext [dev] 加速工作流,也可以通过在线平台使用

还有需要注意的点就是,FLUX.1 Kontext [dev]对于单图改变风格、添加物品、更改文字等生成,成功率较高,但多图拼接创意生成就需要抽卡了。

而且多图拼接创意生成对于提示词要求较高,按照官方给出的Flux Kontext 提示词技巧添加提示词,抽卡成功率会提高;本人制作了一个提示词技巧豆包机器人,将你需要合成的图片上传,填写要求后就会给出符合要求的提示词。

工作流二:组节点图像编辑(Flux.1 Kontext Dev Grouped)
该工作流使用了 自定义组节点 FLUX.1 Kontext Image Edit
,简化了复杂流程的构建,适合复用与模块化开发。(此工作流适合大显存用户,低于16G显存会爆显存)
特点:
- 使用组节点封装关键流程,提升可读性与复用性
- 示例中使用两张图像,通过
Image Stitch
拼接后统一编辑
执行步骤:
- 下载并导入工作流 JSON 文件
- 在
Load VAE
节点中加载ae.safetensors
- 在两个
Load Image
节点中分别加载输入图像 A 与 B - 查看组节点内部配置,确认已正确加载扩散模型与编码器
- 修改组节点外部的提示词(支持英文)
- 点击
Queue
或使用快捷键启动生成流程

Flux.1 Kontext Dev 组节点工作流在线版,此工作流在添加提示词的是注意遵循提示词技巧。

提示词编写技巧
1. 基础修改
- ✅ 推荐写法:
"Change the car color to red"
"Change to daytime while maintaining the same style of the painting"
- ❌ 不推荐写法:
"Make it look better"
(模糊不清)"Fix lighting"
(缺乏细节)
2. 风格转换
- ✅ 推荐写法:
"Transform to Bauhaus art style"
"Convert to oil painting with visible brushstrokes, thick paint texture"
"Change to Bauhaus style while maintaining the original composition"
- ❌ 不推荐写法:
"Make it artistic"
(无明确风格)"Painting style"
(未指明具体画风)
3. 角色一致性保持
- ✅ 推荐写法:
"The woman with short black hair"
(具体描述)"While maintaining the same facial features, hairstyle, and expression"
- ❌ 不推荐写法:
"She should look the same"
(依赖代词,易混淆)"Keep her face the same"
(不够全面)
4. 文本替换
- ✅ 推荐写法:
"Replace 'joy' with 'BFL'"
"Replace text while maintaining the same font style"
- ❌ 不推荐写法:
"Modify the text"
(无指定内容)"Update the label"
(未说明格式)
常见问题与解决方法
问题1:角色变化过大
- ❌ 错误写法:
"Transform the person into a Viking"
- ✅ 正确写法:
"Change the clothes to be a viking warrior while preserving facial features"
问题2:构图位置改变
- ❌ 错误写法:
"Put him on a beach"
- ✅ 正确写法:
"Change the background to a beach while keeping the person in the exact same position, scale, and pose"
问题3:风格应用不准确
- ❌ 错误写法:
"Make it a sketch"
- ✅ 正确写法:
"Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture"
核心原则总结
为获得最佳图像编辑效果,请遵循以下原则:
原则 | 说明 |
---|---|
具体明确 | 避免模糊词汇,如“更好”、“更清晰”,应详细描述目标 |
分步编辑 | 复杂修改建议拆分为多个简单步骤,避免一次性更改过多 |
明确保留项 | 明确指出哪些元素需要保留不变(如风格、构图、角色特征) |
动词选择 | 使用 “change”、“replace” 等明确动作词,避免 “transform” 等模糊表达 |
最佳实践模板
你可以根据以下模板构建高质量提示词:
对象修改:
"Change [object] to [new state], keep [content to preserve] unchanged"
风格转换:
"Transform to [specific style], while maintaining [composition/character/other] unchanged"
背景替换:
"Change the background to [new background], keep the subject in the exact same position and pose"
文本编辑:
"Replace '[original text]' with '[new text]', maintain the same font style"
💡 提示:越具体的指令,FLUX.1 Kontext [dev] 的编辑结果越精准!
注意事项
节点缺失问题排查
如果你在加载工作流时遇到节点缺失问题,请检查以下几点:
- 是否使用的是最新 nightly 版本 的 ComfyUI?
- 若使用 release 或 desktop 版本,可能缺少部分功能更新。
- 启动日志中是否出现节点导入失败?
🔧 解决方案:前往 ComfyUI 官方文档 更新到最新 nightly 分支。