ComfyUI Flux.1 ControlNet 示例

FLUX.1 ControlNet 模型介绍

FLUX.1 Canny 和 Depth 是由Black Forest Labs推出的 ​FLUX.1 Tools 套件中的两个强大模型。这套工具旨在为 FLUX.1 添加控制和引导能力,使用户能够修改和重新创建真实或生成的图像。
FLUX.1-Depth-dev和FLUX.1-Canny-dev都是 12B 参数的 Rectified Flow Transformer 模型,能够基于文本描述生成图像,同时保持与输入图像的一致性。其中 Depth 版本通过深度图提取技术来维持源图像的空间结构,而 Canny 版本则利用边缘检测技术来保持源图像的结构特征,使得用户可以根据不同需求选择合适的控制方式。

ComfyUI Flux.1 ControlNet 示例ComfyUI Flux.1 ControlNet 示例

这两个模型都具有以下特点:

  • 顶级的输出质量和细节表现
  • 出色的提示遵循能力,同时保持源图像的结构布局
  • 使用引导蒸馏技术训练,提高效率
  • 开放权重供社区研究使用
  • 提供 API 接口(pro 版)和开源权重(dev 版)

此外,Black Forest Labs 还提供了从完整模型中提取的FLUX.1-Depth-dev-loraFLUX.1-Canny-dev-lora适配器版本,它们可以应用于 FLUX.1 [dev] 基础模型,以较小的文件体积提供类似的功能,特别适合资源受限的环境。

本文将以分别以完整版本的FLUX.1-Canny-devFLUX.1-Depth-dev-lora 为例,完成ComfyUI 中 Flux ControlNet 的工作流示例。

Metadata 中包含工作流 json 的图片可直接拖入 ComfyUI 或使用菜单Workflows->Open(ctrl+o)来加载对应的工作流。 本篇示例中的图片包含对应模型的下载链接,直接拖入 ComfyUI 将会自动提示下载。

对于图像预处理器,你可以使用以下自定义节点来完成图像的预处理,在本示例中,我们将提供处理过的图片作为输入。
ComfyUI-Advanced-ControlNet
ComfyUI ControlNet aux

FLUX.1-Canny-dev 完整版工作流

1. 工作流及相关素材请下载下面的工作流图片,并拖入 ComfyUI 以加载工作流

ComfyUI Flux.1 ControlNet 示例
请下载下面的图片,我们将使用它来作为输入图片
ComfyUI Flux.1 ControlNet 示例

2. 手动模型下载

如果你之前使用过完整版本的 Flux 相关工作流,那么你仅需要下载flux1-canny-dev.safetensors这个模型文件。 由于你需要先同意black-forest-labs/FLUX.1-Canny-dev的协议,所以请访问black-forest-labs/FLUX.1-Canny-dev页面,确保你参照下图同意了对应的协议。ComfyUI Flux.1 ControlNet 示例

完整模型列表:

文件保存位置:

ComfyUI/
├── models/
│   ├── text_encoders/
│   │   ├── clip_l.safetensors
│   │   └── t5xxl_fp16.safetensors
│   ├── vae/
│   │   └── ae.safetensors
│   └── diffusion_models/
│       └── flux1-canny-dev.safetensors

3. 按步骤完成工作流的运行

ComfyUI Flux.1 ControlNet 示例

  1. 确保在Load VAE中加载了ae.safetensors
  2. 确保在Load Diffusion Model加载了flux1-canny-dev.safetensors
  3. 确保在DualCLIPLoader中下面的模型已加载:
    • clip_name1: t5xxl_fp16.safetensors
    • clip_name2: clip_l.safetensors
  4. Load Image节点中上传了文档中提供的输入图片
  5. 点击Queue按钮,或者使用快捷键Ctrl(cmd) + Enter(回车)来运行工作流

4. 开始你的尝试

尝试使用FLUX.1-Depth-dev模型完成 Depth 版本的工作流

你可以使用下面的图片作为输入

ComfyUI Flux.1 ControlNet 示例

或者借助下面自定义节点中完成图像预处理:

FLUX.1-Depth-dev-lora 工作流

LoRA 版本的工作流是在完整版本的基础上,添加了 LoRA 模型,相对于完整版本的 Flux 工作流,增加了对应 LoRA 模型的加载使用节点。

1. 工作流及相关素材

请下载下面的工作流图片,并拖入 ComfyUI 以加载工作流

ComfyUI Flux.1 ControlNet 示例

请下载下面的图片,我们将使用它来作为输入图片

ComfyUI Flux.1 ControlNet 示例

2. 手动模型下载

如果你之前使用过完整版本的 Flux 相关工作流,那么你仅需要下载flux1-depth-dev-lora.safetensors这个模型文件。

完整模型列表:

  • clip_l.safetensors
  • t5xxl_fp16.safetensors
  • ae.safetensors
  • flux1-dev.safetensors
  • flux1-depth-dev-lora.safetensors

文件保存位置:

ComfyUI/
├── models/
│   ├── text_encoders/
│   │   ├── clip_l.safetensors
│   │   └── t5xxl_fp16.safetensors
│   ├── vae/
│   │   └── ae.safetensors
│   ├── diffusion_models/
│   │   └── flux1-dev.safetensors
│   └── loras/
│       └── flux1-depth-dev-lora.safetensors

3. 按步骤完成工作流的运行

ComfyUI Flux.1 ControlNet 示例

  1. 确保在Load Diffusion Model加载了flux1-dev.safetensors
  2. 确保在LoraLoaderModelOnly中加载了flux1-depth-dev-lora.safetensors
  3. 确保在DualCLIPLoader中下面的模型已加载:
    • clip_name1: t5xxl_fp16.safetensors
    • clip_name2: clip_l.safetensors
  4. Load Image节点中上传了文档中提供的输入图片
  5. 确保在Load VAE中加载了ae.safetensors
  6. 点击Queue按钮,或者使用快捷键Ctrl(cmd) + Enter(回车)来运行工作流

4. 开始你的尝试

尝试使用FLUX.1-Canny-dev-lora模型完成 Canny 版本的工作流

借助ComfyUI-Advanced-ControlNet或者ComfyUI ControlNet aux 完成图像预处理

社区版本 Flux Controlnets

XLab 和 InstantX + Shakker Labs 已经为 Flux 发布了 Controlnet。

InstantX:

XLab:
flux-controlnet-collections

将这些文件放在ComfyUI/models/controlnet目录下。

温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
进阶教程

ComfyUI腾讯混元3D生成大模型2.0全面开源 Hunyuan3D-2 教程

2025-4-7 23:36:11

进阶教程

效率翻倍:Comfyui 8款实用插件节点推荐

2025-4-11 11:43:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索