必须启用双ControlNet并严格配置:①模型选FLUX.1-dev-ControlNet-Union-Pro;②ControlNet1设openpose+dw_openpose_full+权重0.85+End Step 0.8;③ControlNet2设canny+权重0.7+End Step 0.6;④上传同一张姿态线稿并勾选【完美像素】。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在LiblibAI WebUI中让生成图同时遵循人物姿态结构与线稿轮廓边界,必须启用多ControlNet单元并严格匹配预处理器、权重与完结步数,否则两个控制信号会互相干扰,导致关节错位或边缘断裂。
确认环境支持多ControlNet
进入LiblibAI官网→点击顶部「图生图」→上传一张清晰人物线稿(含姿态信息,如站立+抬手)→页面跳转后,检查右上角是否显示“WebUI”;若为“ComfyUI”,需手动切换至WebUI模式,因为当前WebUI界面原生支持双ControlNet并行,而ComfyUI需自行搭建节点链路。
向下滚动至「高级参数」区域→点击右侧小三角展开→确认能看到两个独立的“ControlNet”模块(标有“ControlNet 1”和“ControlNet 2”),若仅有一个,说明当前加载的是旧版基础模型,需在模型选择器中切换为【FLUX.1-dev-ControlNet-Union-Pro】——该模型是唯一官方认证支持Canny+OpenPose双控同启的Checkpoint。
配置第一个ControlNet:绑定姿态信号
在ControlNet 1模块中:
第一步:点击“启用”开关,确保状态为已激活;
第二步:从Control Type下拉菜单中选择【openpose】;
第三步:确认下方预处理器自动变为【dw_openpose_full】,若显示为none或canny_preprocessor,说明页面缓存未刷新,需强制刷新F5重进;
第四步:将Control Weight设为0.85,End Step设为0.8——姿态控制需要高权重与晚截止,否则手肘弯曲角度失真、脚踝翻转异常。
配置第二个ControlNet:叠加边缘约束
在ControlNet 2模块中:
方法一:直接设置
启用开关→Control Type选【canny】→预处理器应自动匹配为canny(若未变,手动点击下拉框重新选一次)→Control Weight设为0.7,End Step设为0.6。
方法二:防冲突补救(当首图出现手指粘连或衣边虚化时)
将ControlNet 2的Control Weight临时降至0.55,同时在正向提示词末尾追加“(sharp edges:1.3), (clean line contour:1.2)”——用文本强化弥补边缘信号衰减,避免重传图再处理。
注意:两个ControlNet的End Step不能相同,必须错开至少0.1,否则扩散后期阶段信号竞争会导致结构震荡。
上传参考图与关键勾选
拖拽同一张图(含清晰人体姿态+明确外轮廓线)到“上传参考图”区域→松手即上传;
必须勾选【完美像素】——此选项强制模型对两张ControlNet预处理结果做像素级对齐,关闭后openpose关节点与canny边缘常偏移2–3像素,造成“人站在自己影子里”的诡异构图;
不建议使用“自动调整尺寸”,上传前请用PS或在线工具将图缩放至1024×1024,非等比拉伸会扭曲骨骼比例。
生成前最终校验
检查四项参数是否全部就位:
① 模型:FLUX.1-dev-ControlNet-Union-Pro;
② ControlNet 1:openpose + dw_openpose_full + Weight 0.85 + End Step 0.8;
③ ControlNet 2:canny + canny + Weight 0.7 + End Step 0.6;
④ 参考图已上传且【完美像素】已勾选。
点击“开始生成”。


















