EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

OR

Stable Diffusion 使用指南

什麼是 Stable Diffusion?

Stable Diffusion(穩定擴散)是一款於2022年8月由 Stability AI 公司公開發布的 AI 圖像生成服務。其源代碼和模型免費公開,這意味著「任何人都可以使用」。通過輸入文本指令(稱為「咒語」或「prompt」),用戶可以生成圖片,甚至可以修改現有圖片。如果善於使用,您可以輕鬆生成符合期望的高質量 AI 圖片。

 

Stable Diffusion 的使用方式有兩種

Stable Diffusion 的主要使用方式可以分為兩種:

  • 使用 Google Colab(虛擬環境)
  • 在本地環境中安裝並使用

下表列出了這兩種方法的優點和缺點:

方法 優點 缺點
Google Colab(虛擬環境)
  • 使用簡單
  • 低配置電腦可使用
  • 不受操作系統限制
  • 圖片生成數量有限制
  • 成人內容受限
  • 需要付費
本地環境(PC 安裝)
  • 免費無限制使用
  • 可自由定制
  • 設置較複雜
  • 需要高配置電腦

Stable Diffusion 的安裝步驟(本地環境)

步驟1:安裝 Python

Stable Diffusion 需要 Python 這種程式語言來運行。建議安裝 Python 3.10.6 版本。

檢查電腦是否已經安裝了 Python

python --version

如果顯示其他版本,則需要卸載並重新安裝正確版本。

安裝 Python

  • 前往 Python 官方網站
  • 滾動到「Python 3.10.6」版本,下載 Windows 安裝程序(64-bit)。
  • 打開下載的文件,勾選「Add Python 3.10 to PATH」,並點擊「Install Now」。
  • 安裝完成後,關閉安裝窗口。

步驟2:安裝 git

git 是一個文件版本控制工具,Stable Diffusion 需要它來管理代碼。

  • 前往 git 官方網站
  • 點擊「Click here to download」,並按照提示安裝。

步驟3:安裝 Stable Diffusion

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  1. 創建 Stable Diffusion 安裝文件夾(例如 D:\StableDiffusion)。
  2. 右鍵點擊該文件夾,選擇「Open Git Bash here」。
  3. 執行以下命令克隆 Stable Diffusion 的 GitHub 儲存庫:
  4. 進入克隆的文件夾,雙擊「webui-user.bat」來啟動 Stable Diffusion。

打開 Stable Diffusion

等待命令窗口中的操作完成,最後會顯示一個網址:

http://127.0.0.1:7860/

複製這個網址並在瀏覽器中打開,即可進入 Stable Diffusion 的界面。

Stable Diffusion 的基本操作

  1. 在「prompt」欄中輸入您想生成的圖片描述,例如「1 girl with red hair」。
  2. 如果有不想出現的元素,可以將它們輸入「negative prompt」欄。
  3. 選擇 Sampling 方法:
    • 寫實風格的圖像:DPM++ SDE Karras
    • 動畫風格的圖像:DPM++ 2M Karras
  4. 點擊「Generate」生成圖片。

Stable Diffusion 的模型導入

Stable Diffusion 支持多種模型,每個模型都有其擅長的圖像風格,如動畫風格或現實風格。

下載和導入模型:

  1. 前往模型下載網站如 Hugging Face 或 Civitai,選擇所需的模型下載。
  2. 將下載的模型文件(如 .ckpt 或 .safetensors 文件)移動到 Stable Diffusion 文件夾中的 models/Stable-diffusion/ 目錄下。
  3. 在 Stable Diffusion 界面中選擇該模型,然後即可使用。

Stable Diffusion 的擴展功能

VAE(變分自編碼器)導入

VAE 可以提升圖像的清晰度和色彩表現。導入方法如下:

  1. 下載 VAE 文件,放入 models/VAE/ 目錄。
  2. 在 Stable Diffusion 界面中選擇 VAE 文件。

ControlNet 擴展功能

ControlNet 可以為 Stable Diffusion 添加更多功能,如保持角色特徵不變,僅修改風格或背景等。

git clone https://github.com/Mikubill/sd-webui-controlnet.git

加速生成(xformers)

Stable Diffusion 可以通過 xformers 擴展來加快圖像生成速度,並降低 VRAM 使用量。

pip install xformers

常見問題及解決方法

Stable Diffusion 無法啟動: 檢查是否正確安裝了 Python 和 git,確認 Stable Diffusion 的運行環境設置是否正確。

圖片生成過程中出現錯誤: 確保 VRAM 充足,嘗試使用 xformers 來減少 VRAM 佔用。

商業使用與版權問題

Stable Diffusion 通常允許商業使用,但部分模型或擴展可能受限於版權或使用許可。在進行商業活動前,務必檢查使用的模型或擴展是否允許商業用途。

This article was last edited at 2024-10-15 14:14:38

* *