
💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者
🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主
📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node...
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析
文章目录
- 🚀前言
- 🚀一、共享WebUI的模型路径
-
- 🔎1.具体操作步骤
-
- 🦋第1步:定位配置文件模板
- 🦋第2步:重命名文件
- [🦋第3步:编辑配置文件,指定 WebUI 安装路径](#🦋第3步:编辑配置文件,指定 WebUI 安装路径)
- 🦋第4步:指定子文件夹路径(可选)
- 🦋第5步:保存并关闭文件
- [🦋第6步:重启 ComfyUI](#🦋第6步:重启 ComfyUI)
- 🔎2.验证与故障排查
- 🔎3.补充说明
🚀前言
| 版本 | 发布时间 | 核心特点 | 适用人群 / 备注 |
|---|---|---|---|
| WebUI | 未提及 | 基于 Stable Diffusion 的图形界面,操作直观(单击+选参);整合大量工具和模型,无需自行寻找 | 新手用户,用户基础广泛 |
| Forge | 未提及 | WebUI 性能优化版,显著提升显存管理与推理速度;2024年8月起支持 Flux 模型 | 追求更高性能的用户 |
| Cascade | 2024年2月 | 由 Stage A/B/C 三个模型级联组成;在更小潜在空间中工作,推理速度快,训练成本低 | 需要高效生成与低成本训练的场景(由 Stability AI 推出) |
| Fooocus | 未提及 | 界面极简,操作步骤直观;提供"质量""速度""极速"三种生成模式,便于在速度与质量间权衡 | 新手用户,注重易用性和出图效果 |
| ComfyUI | 2023年3月 | 基于节点流程,支持高度定制工作流;低内存需求,启动和出图速度快;生态日益成熟 | 专业用户,2023年下半年起逐渐成为主流版本 |
🚀一、共享WebUI的模型路径
许多用户的计算机上同时安装了 WebUI 和 ComfyUI 两个版本的 Stable Diffusion 图形界面。这两者通常会下载大量相同的模型文件(如 Checkpoint、LoRA、ControlNet 等),如果分别存储,会占用双倍甚至更多的硬盘空间。为了解决这一问题,ComfyUI 提供了共享 WebUI 模型路径的功能,允许 ComfyUI 直接读取 WebUI 已有的模型文件夹,从而避免重复下载和存储。
优点:节省硬盘空间 + 简化模型管理(只需维护一份模型文件)
🔎1.具体操作步骤
请严格按照以下步骤进行配置:
🦋第1步:定位配置文件模板
首先,打开 ComfyUI 的根目录 (即 ComfyUI 安装文件夹)。在根目录下,找到名为
extra_model_paths.yaml.example 的文件。
该文件是一个示例配置文件,用于指导用户如何设置共享路径。
🦋第2步:重命名文件
将 extra_model_paths.yaml.example 文件重命名 为 extra_model_paths.yaml。
重命名后,ComfyUI 启动时会自动加载该文件作为模型路径配置文件。
提示 :如果系统隐藏了文件扩展名,请先确保已显示扩展名(如
.yaml.example→.yaml)。
🦋第3步:编辑配置文件,指定 WebUI 安装路径
使用文本编辑器 (如记事本、VS Code、Notepad++ 等)打开 extra_model_paths.yaml 文件。找到其中类似如下的配置块:
yaml
# 示例配置
a1111:
base_path: /path/to/stable-diffusion-webui
将 base_path 的值修改为你计算机上 WebUI 的实际安装路径 。
例如,如果你的 WebUI 安装在 D 盘的 stable-diffusion-webui 文件夹下,则修改为:
yaml
a1111:
base_path: d:/stable-diffusion-webui
⚠️ 注意 :路径中的反斜杠
\必须替换为正斜杠/(Windows 路径通常使用反斜杠,但 YAML 配置中应使用正斜杠,否则可能导致解析错误)。
🦋第4步:指定子文件夹路径(可选)
如果你的某些模型文件存放在特定的子文件夹中(例如 ControlNet 模型不在默认位置),需要确保 extra_model_paths.yaml 文件中已经正确映射这些子路径。
常见子文件夹配置示例:
yaml
a1111:
base_path: d:/stable-diffusion-webui
checkpoints: models/Stable-diffusion
loras: models/Lora
controlnet: extensions/sd-webui-controlnet/models
vae: models/VAE
embeddings: embeddings
hypernetworks: models/hypernetworks
upscale_models: models/ESRGAN
你可以根据自己 WebUI 的实际目录结构,调整或注释掉不需要的条目。如果不确定,保留默认配置通常也能自动识别大多数模型。
🦋第5步:保存并关闭文件
编辑完成后,保存 extra_model_paths.yaml 文件,然后关闭文本编辑器。
🦋第6步:重启 ComfyUI
完全关闭 ComfyUI(包括后台进程),然后重新启动。启动时,ComfyUI 会读取新的配置文件,并自动加载 WebUI 目录下的模型文件。
你可以在 ComfyUI 的模型加载节点中,检查是否出现了 WebUI 中的模型名称。如果出现,说明配置成功。
🔎2.验证与故障排查
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 重启后看不到 WebUI 的模型 | 路径写错或格式错误 | 检查 base_path 是否正确,正斜杠 / 是否使用;尝试用绝对路径。 |
| 某些模型(如 ControlNet)没出现 | 子文件夹未正确映射 | 在配置文件中添加对应的子路径条目。 |
| ComfyUI 启动时报 YAML 解析错误 | YAML 格式不对(如缩进、冒号后缺少空格) | 确保缩进使用空格而非制表符,冒号后跟一个空格。 |
🔎3.补充说明
- 通过共享路径,你还可以同时管理多个 WebUI 实例(如 Automatic1111、Vladmandic 等),只需在配置文件中添加不同的配置块即可。
- 如果你将来删除或移动了 WebUI 文件夹,记得同步更新配置文件中的
base_path,否则 ComfyUI 会提示模型缺失。 - 此方法同样适用于共享扩散模型(如 DreamBooth 训练的模型)和其他扩展模型。
小结:共享 WebUI 模型路径是一项非常实用的硬盘省空间技巧,尤其适合同时使用两种界面的用户。只需简单几步修改 YAML 配置文件,即可让 ComfyUI 共享 WebUI 的模型仓库,实现"一次下载,两处使用"。