Stable Diffusion - Installation

Stable Diffusion - Installation

LAVI

Stable Diffusion

  • 一個開源的 AI 繪圖模型,用來生成各種風格的高品質圖像
  • 本地即可運行
  • 沒有任何限制和審核
  • 開源且免費 客家人狂喜
    • 因為開源的性質,有許多開發者投入設計各種外掛和衍伸模型

Hardware Requirements

  • 因為 AI 繪圖會需要大量的運算資源,所以安裝 Stable Diffusion 會對電腦硬體規格有一定的要求
    • SSD 20 ~ 30 GB 的硬碟空間
    • 16 GB 以上的 RAM
    • NVIDIA GeForce RTX 3060 以上
    • windows 10 以上
  • Stable Diffusion 只是一個繪圖模型,並不包含供用戶操作的圖形介面,需使用額外的介面軟體配合使用
    1. Automatic1111
      • 介面簡潔,操作容易
    2. ComfyUI
      • 基於節點式的介面,自由度高,效能較佳,但學習曲線陡峭,適合較進階的使用者

Automatic1111

  • 用 Python 撰寫開發的,需要有 Python 的開發環境
  • 用 Git 下載 Automatic1111,之後的更新維護也使用 Git

Installation

  1. 透過 Git 下載 Automatic1111

    1
    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  2. 到 Git clone stable-diffusion-webui 安裝的路徑下找到 webui-user.bat,執行此 windows 批次檔案,讓他繼續安裝剩下的元件(第一次執行時需要下載額外的資源)

stable diffusion model failed to load

如果在安裝的過程中,出現了 stable diffusion model failed to load Error
原因是你的顯卡不夠… 1650 之類的都會不夠

回去 webui-user.bat 右鍵點編輯,
set COMMANDLINE_ARGS= 加上 --lowvram --no-half --no-half-vae --precision full --opt-split-attention-v1 --xformers

大致用意是犧牲精確度換取快速產圖,但仍舊有機率會產出黑圖

--xformers:減少顯卡記憶體的占用

買一張 4090

  1. 完成時 CMD 會顯示 http://127.0.0.1:7860,用瀏覽器打開,就可以看到 Automatic1111 的介面了

在安裝 Automatic1111 時,如果系統發現你的電腦沒有任何 AI 繪圖的模型,它會自動幫你下載 Stable Diffusion 1.5 版本

How to use

  1. 從左上角的選單,將 Stable Diffusion 1.5 版本模型載入

  2. 在底下的 txt2img 文字欄輸入 prompt

  3. 點擊右側的 Generate 生成按鈕

  4. 等待圖片生成,這裡的範例 prompt 是 a cat
    生成速度取決於你的顯卡有多高級

Update

  • CMD 路徑在 Stable Diffusion 的資料夾下
    1
    git pull

Reference