FLUX.1 Kontext Dev:ComfyUI 本地图像编辑
在 ComfyUI 中本地使用 Black Forest Labs 的 12B 模型 FLUX.1 Kontext Dev 编辑图像,支持角色一致性编辑、风格参考和迭代精修。
FLUX.1 Kontext Dev:ComfyUI 本地图像编辑
在 ComfyUI 中本地使用 Black Forest Labs 的 12B 模型 FLUX.1 Kontext Dev 编辑图像,支持角色一致性编辑、风格参考和迭代精修。
ComfyUI Selection Toolbox New Features
关于 FLUX.1 Kontext Dev
FLUX.1 Kontext 是 Black Forest Labs 推出的突破性多模态图像编辑模型,支持同时输入文本和图像,能够智能理解图像上下文并执行精准编辑。其开发版本是一个拥有 120 亿参数的开源扩散变换器(diffusion transformer)模型,具备出色的上下文理解能力和角色一致性保持能力,确保即使经过多次迭代编辑,角色特征和构图布局等关键元素仍能保持稳定。
它与 FLUX.1 Kontext 套件具有相同的核心能力:
- 角色一致性:在多个场景和环境中保留图像中的独特元素,例如参考角色或图像中的对象。
- 编辑:对图像中的特定元素进行有针对性的修改,而不影响其他部分。
- 风格参考:根据文本提示词生成新颖场景,同时保留参考图像的独特风格。
- 交互速度:图像生成和编辑的延迟极低。
虽然之前发布的 API 版本提供最高的保真度和速度,但 FLUX.1 Kontext \[Dev] 完全在本地机器上运行,为希望进行实验的开发者、研究人员和高级用户提供了无与伦比的灵活性。
版本信息
- \[FLUX.1 Kontext \[pro]:商业版本,专注于快速迭代编辑
- FLUX.1 Kontext \[max]:实验版本,具有更强的提示词遵循能力
- FLUX.1 Kontext \[dev]:开源版本(本教程使用),12B 参数,主要用于研究
目前在 ComfyUI 中,你可以使用所有这些版本,其中 Pro 和 Max 版本 可以通过合作节点调用,而 Dev 开源版本请参考本指南中的说明。
[!TIP] > [tab] 本地用户 > > 请确保你的 ComfyUI 已经更新。 > > ComfyUI 下载 > ComfyUI 更新教程 > > 本指南里的工作流可以在工作流模板中找到。如果找不到,可能是 ComfyUI 没有更新。 > > 如果加载工作流时有节点缺失,可能原因有: > > 1. 你用的不是最新版(每夜版)。 > 2. 启动时有些节点导入失败。 > [tab] 云端用户 > > * Cloud 会在 ComfyUI 稳定版本发布后更新。 > > 所以,如果你发现本文档中有任何核心节点缺失,可能是因为新核心节点尚未在最新稳定版中发布。请等待下一个稳定版发布。
模型下载
要成功运行本指南中的工作流,你首先需要下载以下模型文件。你也可以直接从对应的工作流中获取模型下载链接,工作流中已包含模型文件的下载信息。
Diffusion Model
[!TIP] 如果你想使用原始权重,可以访问 Black Forest Labs 的相关仓库来获取和使用原始模型权重。
VAE
Text Encoder
模型保存位置
📂 ComfyUI/
├── 📂 models/
│ ├── 📂 diffusion_models/
│ │ └── flux1-dev-kontext_fp8_scaled.safetensors
│ ├── 📂 vae/
│ │ └── ae.safetensor
│ └── 📂 text_encoders/
│ ├── clip_l.safetensors
│ └── t5xxl_fp16.safetensors or t5xxl_fp8_e4m3fn_scaled.safetensors
FLUX.1 Kontext Dev 工作流
FLUX Kontext Dev 图像编辑
智能图像编辑,保持角色一致性,编辑特定部分而不影响其他部分,并保留原始风格。

[card] 在 Comfy Cloud 上运行 在 Comfy Cloud 中打开
[card] 下载工作流 下载 JSON 或在模板库中搜索"FLUX Kontext Dev"
输入素材
将此文件上传到对应的 LoadImage 节点:
[card] flux\_kontext\_dev\_basic\_input\_image.jpgLoadImage节点 190 ·flux_kontext_dev_basic_input_image.jpg

示例输出


此工作流使用 Load Image(from output) 节点来加载要编辑的图像,方便你在多轮编辑中继续使用编辑后的图像。
1. 工作流与输入图像下载
2. 逐步完成工作流

你可以参考图中的编号来完成工作流的运行:
- 在
Load Diffusion Model节点中加载flux1-dev-kontext_fp8_scaled.safetensors模型 - 在
DualCLIP Load节点中,确保加载了clip_l.safetensors和t5xxl_fp16.safetensors或t5xxl_fp8_e4m3fn_scaled.safetensors - 在
Load VAE节点中,确保加载了ae.safetensors模型 - 在
Load Image(from output)节点中,加载提供的输入图像 - 在
CLIP Text Encode节点中修改提示词,仅支持英文 - 点击
Queue按钮,或使用快捷键Ctrl(cmd) + Enter运行工作流
FLUX Kontext 提示词技巧
1. 基础修改
- 简单直接:
"Change the car color to red" - 保持风格:
"Change to daytime while maintaining the same style of the painting"
2. 风格转换
原则:
- 明确命名风格:
"Transform to Bauhaus art style" - 描述特征:
"Transform to oil painting with visible brushstrokes, thick paint texture" - 保留构图:
"Change to Bauhaus style while maintaining the original composition"
3. 角色一致性
框架:
- 具体描述:
"The woman with short black hair"而非"she" - 保留特征:
"while maintaining the same facial features, hairstyle, and expression" - 分步修改:先改背景,再改动作
4. 文本编辑
- 使用引号:
"Replace 'joy' with 'BFL'" - 保持格式:
"Replace text while maintaining the same font style"
常见问题解决
角色变化过大
❌ 错误:"Transform the person into a Viking" ✅ 正确:"Change the clothes to be a viking warrior while preserving facial features"
构图位置改变
❌ 错误:"Put him on a beach" ✅ 正确:"Change the background to a beach while keeping the person in the exact same position, scale, and pose"
风格应用不准确
❌ 错误:"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"
记住: 越具体越好,Kontext 擅长理解详细指令并保持一致性。