# Stable Diffusion本地部署指南
## 什么是Stable Diffusion?
Stable Diffusion是由Stability AI开发的开源AI图像生成模型。与DALL-E和Midjourney不同,Stable Diffusion完全开源,可以在本地运行,这意味着你可以免费、无限制地生成图像,并且完全掌控自己的数据。
## 硬件要求
### 最低配置
- GPU: NVIDIA显卡,4GB显存
- 内存: 8GB RAM
- 硬盘: 20GB可用空间
- 系统: Windows 10/11 或 Linux
### 推荐配置
- GPU: NVIDIA RTX 3060 12GB 或更高
- 内存: 16GB RAM
- 硬盘: 50GB SSD
- 系统: Windows 10/11 或 Ubuntu 22.04
### 显存说明
- 4GB: 可运行,但生成速度慢,图像尺寸受限
- 8GB: 流畅运行512x512图像
- 12GB+: 可生成更大尺寸图像,使用更多功能
## 安装步骤
### 方法一:使用Stable Diffusion WebUI(推荐)
AUTOMATIC1111开发的WebUI是最流行的Stable Diffusion界面,功能丰富且易于使用。
#### 1. 安装Python
下载并安装Python 3.10.x(注意:3.11可能存在兼容性问题)
```bash
# 验证安装
python --version
```
#### 2. 安装Git
下载并安装Git,用于克隆代码仓库。
#### 3. 克隆WebUI仓库
```bash
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
```
#### 4. 下载模型
从Hugging Face或Civitai下载Stable Diffusion模型,将.safetensors或.ckpt文件放入`models/Stable-diffusion`目录。
推荐模型:
- Stable Diffusion XL (SDXL)
- Stable Diffusion 1.5
- 各种微调模型
#### 5. 启动WebUI
Windows:
```bash
webui-user.bat
```
Linux:
```bash
./webui.sh
```
首次启动会自动下载依赖,可能需要10-30分钟。
### 方法二:使用ComfyUI
ComfyUI是基于节点的工作流界面,更加灵活但学习曲线较陡。
```bash
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
pip install -r requirements.txt
python main.py
```
## 基本使用
### 文生图(txt2img)
1. 在Prompt框中输入描述,如:
```
a beautiful sunset over mountains, digital art, highly detailed, 4k
```
2. 在Negative Prompt中输入不想要的元素:
```
blurry, low quality, distorted, ugly
```
3. 设置参数:
- **采样器**: Euler a(快速)或 DPM++ 2M Karras(质量高)
- **采样步数**: 20-30步
- **CFG Scale**: 7-12
- **尺寸**: 512x512(SD1.5)或 1024x1024(SDXL)
4. 点击Generate生成图像
### 图生图(img2img)
上传一张参考图像,AI会在此基础上进行创作。Denoising strength控制与原图的相似度:
- 0.3-0.5: 保持原图结构,微调细节
- 0.5-0.7: 较大改变,但保留主要元素
- 0.7-1.0: 几乎完全重绘
### 局部重绘(Inpainting)
选择图像的特定区域进行重绘,非常适合修复图像缺陷或替换元素。
## 进阶功能
### ControlNet
ControlNet允许你通过边缘、深度图、姿势等控制生成结果:
- Canny: 边缘检测,保持轮廓
- Depth: 深度图,保持空间结构
- OpenPose: 人体姿势控制
- Scribble: 草图转图像
### LoRA
LoRA是小型微调模型,可以叠加使用来获得特定风格或人物:
- 将.safetensors文件放入`models/Lora`目录
- 在提示词中添加``
## 常见问题
1. **显存不足**: 添加`--medvram`或`--lowvram`参数
2. **生成慢**: 减小图像尺寸,使用更快的采样器
3. **黑图**: 可能是显卡驱动问题,更新NVIDIA驱动
## 总结
Stable Diffusion本地部署虽然需要一定的配置,但带来了完全的自主权和无限的创作可能。通过本教程,你应该能够成功运行自己的AI绘画工作站。
暂无评论。成为第一个评论的人吧!