(本文使用deepseek,以徵得人機同意轉載投自制😁)

好的!以下是一個詳細的 **Stable Diffusion 本地部署教程**,以最流行的 **Automatic1111 WebUI** 為例(支持 Windows、Mac、Linux)。我會盡量簡化步驟,並提供常見問題的解決方案。

---
### **準備工作**
#### 1. **硬件要求**
- **顯卡**:推薦 NVIDIA 顯卡(顯存至少 4GB,8GB 以上更流暢)。
- **硬盤空間**:至少 20GB 可用空間(模型文件較大)。
- **操作系統**:Windows 10/11、Linux 或 macOS(需 M1/M2 芯片或 Intel + AMD 顯卡)。
#### 2. **安裝基礎工具**
- **安裝 Python 3.10.6**:
- 下載地址:[Python 官網](https://www.python.org/downloads/)
- 安裝時勾選 `Add Python to PATH`。
- 驗證安裝:打開命令行輸入 `python --version`,應顯示 `Python 3.10.6`。
- **安裝 Git**:
- 下載地址:[Git 官網](https://git-scm.com/downloads)
- 默認選項安裝即可。
---
### **正式安裝步驟**
#### 1. **下載 Stable Diffusion WebUI**
打開命令行(Windows 用戶按 `Win+R` 輸入 `cmd`),執行以下命令:
```bash
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
```
#### 2. **下載模型文件(.ckpt)**
- 模型文件是 Stable Diffusion 的核心,推薦從 Hugging Face 下載:
1. 訪問 [Stable Diffusion 1.5 模型頁面](https://huggingface.co/runwayml/stable-diffusion-v1-5)。
2. 註冊並登錄後,下載 `v1-5-pruned-emaonly.ckpt`(約 4GB)。
3. 將下載的 `.ckpt` 文件放入 `stable-diffusion-webui/models/Stable-diffusion` 文件夾。
#### 3. **安裝依賴庫**
在 `stable-diffusion-webui` 文件夾中,運行以下命令:
```bash
pip install -r requirements.txt
```
#### 4. **配置 GPU 支持(僅限 NVIDIA 顯卡)**
- 安裝 CUDA 和 PyTorch:
- 訪問 [PyTorch 官網](https://pytorch.org/),根據你的顯卡選擇命令。例如:
```bash
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
```
#### 5. **啟動 WebUI**
在 `stable-diffusion-webui` 文件夾中運行:
```bash
webui-user.bat # Windows
./webui.sh # Linux/Mac
```
- 首次啟動會自動安裝剩餘依賴,可能需要 10-30 分鐘。
- 完成後,命令行會顯示一個本地鏈接(如 `https://127.0.0.1:7860`),用瀏覽器打開即可使用!
---
### **常見問題解決**
#### 1. **報錯 `Could not locate xformers`**
- 解決方案:在 `webui-user.bat` 中添加 `--xformers` 參數:
```bash
set COMMANDLINE_ARGS=--xformers
```
#### 2. **顯存不足(Low VRAM)**
- 添加優化參數:修改 `webui-user.bat`:
```bash
set COMMANDLINE_ARGS=--medvram --opt-split-attention
```
#### 3. **無法生成中文提示詞**
- 安裝中文插件:
1. 在 WebUI 的 `Extensions` 標籤頁,輸入以下鏈接安裝:
```
https://github.com/VinsonLaro/stable-diffusion-webui-chinese
```
2. 重啟 WebUI。
#### 4. **模型下載慢**
- 國內鏡像加速:使用 [LiblibAI](https://www.liblibai.com/) 或 [Hugging Face 鏡像站](https://hf-mirror.com/)。
---
### **基礎使用示例**
1. 在 WebUI 的 `txt2img` 標籤頁輸入提示詞:
```
A beautiful sunset over mountains, digital art, 4k
```
2. 調整參數(如分辨率、生成步數)。
3. 點擊 `Generate` 生成圖片!
---
### **進階功能**
- **圖生圖(img2img)**:上傳圖片並生成變體。
- **模型管理**:下載更多模型(如動漫風格的 `Anything-V5`)。
- **插件擴展**:安裝 ControlNet(姿勢控制)、LoRA(風格微調)等插件。