游乐游手机版
首页/AI教程/文章详情

ControlNet Union模型:10+控制效果一键生成

时间:2026-08-05 16:32
ControlNetUnion整合十多种控制功能,专为SDXL生态设计,支持13种控制类型(如边缘、深度、姿态等)及多重控制,已开源并兼容SDWebUI与ComfyUI,使用更便捷且节省显存空间。

ControlNet 无疑是当前 AI 绘画领域中最关键的控制插件之一,无论是轮廓勾勒、深度感知、动作姿势捕捉还是色彩调控,都离不开它的支持。然而,随之而来的问题也很突出:每种控制条件都需要调用不同的控制模型,而 SD1.5 与 SDXL 的生态系统并不互通,导致许多用户本地存储了十几个甚至几十个模型文件,磁盘空间压力巨大。

近期,一款名为 ControlNet++ 的模型打破了这一局面。它将十多种控制功能整合进单一模型,只需安装一个文件,即可与多种预处理器搭配使用。本文将详细介绍它的具体用法。

一、ControlNet++ 简介

ControlNet++,也被称为 ControlNetPlus,目前更常见的名称是 ControlNet Union。它是一套新训练的 ControlNet 控制架构,融合了 10 余种控制模型,专为 SDXL 1.0 生态打造。与独立的控制模型相比,它的处理效果并未明显下降,但使用起来却便捷得多,因此一经推出便受到广泛关注。

ControlNet Union 融合的控制类型共有 13 种,可归纳为 6 大类:

  1. openpose 动作姿势
  2. depth 深度
  3. thick line 粗线条(包括 scribble / hed / softedge / ted-512)
  4. thin line 细线条(包括 canny / mlsd / lineart / animelineart / ted-1280)
  5. normal 法线贴图
  6. segment 语义分割

除了单独使用,ControlNet Union 也支持多重控制。用户可以同时开启两个控制窗口,选用不同的预处理器,并统一选择 ControlNet Union 作为控制模型,从而降低显存压力。

ControlNet Union 的模型权重已开源,目前 SD WebUI 和 ComfyUI 均支持使用。下面将详细介绍安装方法。

二、在 SD WebUI 中使用

从 Huggingface 下载名为 diffusion_pytorch_model.safetensor 的模型文件,为便于识别,将其重命名为 controlnet++_union_sdxl.safetensor,然后放入根目录下的 extensions/sd-webui-controlnet/models 文件夹中。

将 ControlNet 插件更新至最新版本,启动 WebUI 后,即可在 ControlNet 控制列表中看到 controlnet union 选项。请注意,使用时需选择 SDXL 系列的大模型。

需要说明的是,在 8G 显存测试中,使用 controlnet union 出现了内存不足的报错,而使用独立模型时则无此问题——感觉 union 对 VRAM 的要求确实更高一些。

另外,controlnet union 目前不适用于以下预处理器:

  1. 带面部和手部的姿势骨架模型,例如 openpose_full、openpose_hand、openpose_faceonly 等,因为 union 未对这些内容进行训练,生成的图像会出现错误。
  2. seg_ofade20k 语义分割预处理器。

三、在 ComfyUI 中使用

在 ComfyUI 中使用 ControlNet Union,同样需要先下载文件,重命名后放入 ComfyUI/models/controlnet 文件夹,或 SD WebUI 共用路径下的 models/controlnet 文件夹中。

下图展示了一个基础的 controlnet 调用工作流,在 ComfyUI 中运行非常顺畅,未出现显存溢出问题。运行此工作流前,请注意以下几点:

  1. 图像尺寸须与上传的图像保持一致;
  2. 选择 SDXL 大模型,若模型不同,生成步数、CFG、采样器等参数也需同步调整;
  3. 检查是否已正确选择 controlnet union 模型。

此外,我们还搭建了一个多重控制工作流,可同时使用两种控制条件(超过两个后 controlnet union 的效果会下降)。使用时建议多尝试不同的 controlnet 强度,以获得更佳效果。对于新手,可先熟悉这两个基础工作流的节点结构,之后便可将 controlnet union 集成到其他更复杂的工作流中。

总体而言,ControlNet Union 效果出色,使用更便捷,且节省存储空间,非常推荐大家尝试。当然,若追求更精细的出图效果,使用最新的独立模型会获得更优表现。

来源:https://www.uisdc.com/controlnet-union
上一篇AI老照片视频制作教程,完整版火爆全网 下一篇AI设计必看指南:谷歌与微软设计原则简析
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
CAD零基础入门教程:坐标输入、图层管理与基础绘图命令
AI教程 · 2026-09-01

CAD零基础入门教程:坐标输入、图层管理与基础绘图命令

本文面向CAD零基础学习者,系统讲解坐标输入、图层管理与基础绘图命令的核心用法。通过分步实操与常见问题排查,帮助新手建立精确绘图习惯,掌握规范出图的基础能力。

CAD从入门到项目交付:绘图、标注、图块与实战工作流
AI教程 · 2026-09-01

CAD从入门到项目交付:绘图、标注、图块与实战工作流

掌握CAD的核心在于建立“画得准、标得清、复用快、交付稳”的工作流。本文提供从环境设置、高频命令组合、标注规范、图块标准化到项目分阶段交付的完整路径,帮助初学者避免常见返工陷阱,独立完成可检查、可复用、可打印的工程图纸。

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤
AI教程 · 2026-09-01

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤

本文详细解析 Claude Code 登录前的账号类型区分方法,涵盖个人订阅、Teams 席位与企业 Enterprise 席位的授权路径差异。提供终端登录命令、环境变量排查及常见异常处理步骤,帮助用户快速完成正确授权并避免登录路径混淆。

Claude Code 文件修改前的权限模式配置与命令审批指南
AI教程 · 2026-09-01

Claude Code 文件修改前的权限模式配置与命令审批指南

本文详细介绍Claude Code在修改文件前的权限模式配置方法,包括defaultMode可选值、permissions allow与deny规则设置、多层级配置文件管理以及 status验证技巧,帮助开发者安全高效地使用AI编程助手。

Claude Code接入VS Code后先测扩展和终端命令
AI教程 · 2026-09-01

Claude Code接入VS Code后先测扩展和终端命令

在VS Code中接入Claude Code后,建议优先验证扩展面板与集成终端两条入口。本文提供标准检查顺序、关键命令与常见故障排查路径,帮助你快速确认环境就绪,避免后续开发受阻。