Stable Diffusion 模型自动下载脚本使用指南
核心价值:为什么选择自动下载脚本
一键式解决方案 🚀
传统的模型下载需要你具备多项技能:找到正确的下载链接、理解复杂的目录结构、掌握文件校验方法。而自动下载脚本将这些复杂性全部封装起来,你只需要一个简单的命令:
bash
docker-compose run --rm download
介绍基于 Docker 的 Stable Diffusion 模型自动下载脚本。通过一键命令实现模型并行下载、完整性校验及标准化目录管理。支持自定义模型添加与参数优化,适用于个人及团队协作场景。解决了手动下载分散、校验复杂及存储混乱的问题,提升 AI 环境搭建效率。
传统的模型下载需要你具备多项技能:找到正确的下载链接、理解复杂的目录结构、掌握文件校验方法。而自动下载脚本将这些复杂性全部封装起来,你只需要一个简单的命令:
bash
docker-compose run --rm download
这个命令背后发生了什么?脚本会自动:
脚本创建的目录结构经过精心设计,完全符合 Stable Diffusion 生态的最佳实践:
/data
├── .cache/ # 缓存文件
├── embeddings/ # 嵌入模型
├── config/ # 配置文件
└── models/ # 核心模型库
├── Stable-diffusion/ # 基础生成模型
├── GFPGAN/ # 人脸修复工具
├── RealESRGAN/ # 图像超分辨率
├── LDSR/ # 潜在扩散超分
└── VAE/ # 变分自编码器
这种组织方式不仅让文件管理变得清晰,还确保了不同 WebUI 版本之间的兼容性。
确保你的系统满足以下要求:
git clone <项目仓库地址>
cd stable-diffusion-webui-docker
docker-compose run --rm download
下载完成后,系统会显示所有文件的校验结果。
脚本开头的这行代码看似简单,实则蕴含深意:
set -Eeuo pipefail
这实际上是启用了 Bash 的"严格模式",确保:
这种设计理念体现了开发团队对稳定性的极致追求。
脚本使用 aria2c 作为下载核心,这是一个专业的下载工具,支持:
与传统单线程下载相比,速度提升可达 5-10 倍!
下载完成后,脚本会使用 SHA256 算法验证每个文件的完整性。这个过程是并行执行的,大大缩短了校验时间。
想要下载额外的模型?只需编辑两个文件:
services/download/links.txt 中添加:https://example.com/your-model.ckpt out=Stable-diffusion/your-model.ckpt
services/download/checksums.sha256根据你的网络状况调整下载设置:
对于团队环境,推荐以下部署策略:
尝试调整 aria2c 的连接数参数,或者检查网络环境。有时候,换个时间段下载会有意想不到的效果。
如果某个文件校验失败,脚本会明确提示。只需删除损坏的文件,重新运行下载命令即可。
脚本下载的模型包总大小约 20GB,请确保有足够的空间。如果空间紧张,可以考虑只下载必需的基础模型。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online