第一次打开Stable Diffusion WebUI时,面对密密麻麻的文件夹结构,很多新手都会感到手足无措。特别是从Civitai下载了各种模型后,"该放在哪里"成了最直接的困惑。本文将彻底解决这个问题,不仅告诉你标准存放位置,还会分享一些进阶管理技巧,让你的AI绘画工作流程更加顺畅。
Stable Diffusion WebUI的目录结构看似复杂,实则遵循着清晰的逻辑。理解这一点后,你会发现文件管理其实非常简单。
主模型是生成图像的基础,通常文件体积较大(2-7GB不等),文件扩展名为.ckpt或.safetensors。这些文件需要放置在:
code复制stable-diffusion-webui/models/Stable-diffusion/
重要提示:WebUI启动时会扫描这个目录下的所有模型文件,如果一次性放入太多模型,会导致启动变慢。建议只保留当前项目需要的模型。
LoRA模型体积较小(通常几十到几百MB),用于微调生成效果。它们有自己专属的文件夹:
code复制stable-diffusion-webui/models/Lora/
使用LoRA时,需要在prompt中明确引用,格式为<lora:模型文件名:权重>。注意文件名不需要包含扩展名。
除了主模型和LoRA,还有一些其他类型的模型文件:
| 模型类型 | 存放路径 | 常见扩展名 |
|---|---|---|
| VAE | stable-diffusion-webui/models/VAE/ |
.pt, .ckpt, .safetensors |
| Textual Inversion | stable-diffusion-webui/embeddings/ |
.pt, .bin |
| Hypernetwork | stable-diffusion-webui/models/hypernetworks/ |
.pt |
即使按照正确路径存放了模型,有时还是会遇到各种问题。以下是几个典型场景的解决方法。
如果WebUI中没有显示你放入的模型,可以尝试以下步骤:
随着收集的模型越来越多,很容易遇到文件名冲突或版本混乱的问题。建议采用以下命名规范:
code复制[作者名]_[模型名]_[版本号].[扩展名]
例如:
code复制civitai_photorealistic_v3.safetensors
对于LoRA模型,可以在文件名中加入触发词:
code复制lora_portraitStyle_photorealistic_v2.safetensors
WebUI支持为模型添加标签和预览图,这能极大提升工作效率。具体方法:
.yaml或.json文件[模型名].preview.png放在同一目录下对于经常使用大量模型的专业用户,基础的文件管理可能不够高效。下面介绍几种提升工作效率的方法。
推荐安装以下WebUI扩展来简化模型管理:
根据使用频率和项目需求,可以建立自己的分类系统:
code复制models/
├── Stable-diffusion/
│ ├── 1_常用模型/
│ ├── 2_风格化/
│ │ ├── 动漫/
│ │ ├── 写实/
│ │ └── 艺术/
│ └── 3_实验性/
└── Lora/
├── 人物特征/
├── 服装/
└── 风格效果/
注意:WebUI默认不支持子目录,这种结构需要配合特定插件使用。
对于经常更新的模型,建议采用类似软件开发的版本控制策略:
.yaml文件中)模型文件会占用大量磁盘空间,不当管理可能导致系统变慢。以下是几个优化建议。
.safetensors格式替代.ckpt(更安全且加载更快)可以采取以下策略节省空间:
对于多设备工作环境,可以考虑:
结合多年使用经验,分享几个提升效率的小技巧:
文件管理看似枯燥,但良好的组织习惯能让你在创作时更加专注。刚开始可能会觉得麻烦,但随着模型库的增长,你会越来越体会到系统化管理的重要性。