在 CentOS 上部署 Stable Diffusion,版本选择主要取决于你的 硬件(尤其是显卡)、使用方式(WebUI / 二次开发) 和 CentOS 版本。下面给你一个清晰建议:
一、CentOS 系统版本建议
✅ 推荐
- CentOS 7.9(最稳,资料最多)
- CentOS Stream 8 / 9(较新,但软件兼容性需注意)
⚠️ CentOS 6 已淘汰,不建议
⚠️ CentOS 8 官方已停更,建议用 Stream 8/9 或 Rocky/AlmaLinux
二、Stable Diffusion 版本选择(核心)
✅ 最常用(新手强烈推荐)
Stable Diffusion WebUI(AUTOMATIC1111)
✅ 推荐版本
- WebUI:
master 分支(最新稳定) - 模型:
- 入门:SD 1.5(v1-5-pruned)
- 高质量:SDXL 1.0
✅ 开发者 / 高性能推理
Stable Diffusion 官方 diffusers(HuggingFace)
- 适合:
- Python 调用
- API 服务
- 批量生成
- 版本:
diffusers >= 0.21torch >= 2.0
三、关键依赖版本(非常重要)
1️⃣ Python
- ✅ Python 3.10(最稳)
- ❌ 不推荐 3.11(部分库不兼容)
2️⃣ CUDA / 驱动(NVIDIA 必看)
| 显卡 | CUDA | 驱动 |
|---|
| 30 系 | 11.8 / 12.1 | ≥ 520 |
| 40 系 | 12.1 | ≥ 530 |
✅ 推荐:
- CUDA 11.8(兼容性最好)
- torch:
torch==2.0.1+cu118
3️⃣ PyTorch
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118
四、典型部署方案(CentOS)
方案 A(最推荐)
- CentOS 7.9
- Python 3.10
- NVIDIA 驱动 + CUDA 11.8
- AUTOMATIC1111 WebUI
- 模型:SD 1.5 / SDXL
方案 B(服务器 / API)
- CentOS Stream 9
- diffusers + FastAPI
- 多卡推理
五、常见坑提醒
❌ CentOS 自带 Python 太低(2.7)
✅ 必须用 pyenv 或 conda
❌ 缺少依赖
yum install -y mesa-libGL libglvnd-glx
❌ 显存不足
六、一句话总结
CentOS 7.9 + Python 3.10 + CUDA 11.8 + AUTOMATIC1111 WebUI + SD 1.5 / SDXL
✅ 最稳、最通用、资料最多
如果你愿意,可以告诉我:
- CentOS 版本
- 显卡型号
- 是否用 WebUI 还是 API
我可以直接给你一套 可复制部署命令。