Stable Diffusion 使用教學

Stable Diffusion 是一種強大的開源深度學習模型,專為生成圖像而設計。與其他生成模型相比,它的優勢在於能夠根據文字提示(Text Prompt)創造高品質的圖像,並且能夠在普通硬體上運行。本文將帶你了解如何使用 Stable Diffusion,並進行簡單的設置和操作。

一、安裝 Stable Diffusion

  1. 安裝 Conda: 首先,你需要安裝 Anaconda 或 Miniconda。你可以從 Anaconda 官網 下載並安裝。

  2. 安裝依賴項: 打開終端或命令提示符,並運行以下命令創建一個新的環境並安裝相關依賴:
    conda create --name stable-diffusion python=3.8
    conda activate stable-diffusion

  3. 安裝 Stable Diffusion:Stable Diffusion GitHub頁面 下載源碼,然後運行以下指令安裝依賴:
    pip install -r requirements.txt

二、使用 Stable Diffusion 生成圖像

  1. 準備輸入提示: Stable Diffusion 根據文字提示來生成圖像。舉例:「宇宙中的獨角獸」可以這樣描述:
    A unicorn in space, surrounded by stars and nebulae, vibrant colors.

  2. 執行生成圖像: 運行以下命令生成圖像:
    python scripts/txt2img.py --prompt "A unicorn in space, surrounded by stars and nebulae, vibrant colors." --plms

  3. 查看生成結果: 圖片會保存在默認資料夾中,打開查看即可。

三、進階功能

  1. 圖像風格調整: 在提示語中加入「in the style of Van Gogh」,即可生成梵高風格的圖像。

  2. 控制圖像分辨率: 使用 --H--W 參數來設定圖片大小。例如:
    python scripts/txt2img.py --prompt "A sunset over the mountains" --H 512 --W 512

  3. 迭代生成: 增加 --iterations 參數提高圖像精細度:
    python scripts/txt2img.py --prompt "A cityscape at night" --iterations 50

四、注意事項

  1. 硬體要求: 推薦使用搭載 8GB 或更高顯示記憶體的 GPU 以達最佳性能。
  2. 法律與倫理: 使用時避免生成侵犯版權、非法或不適當的圖像,遵守當地法律與道德規範。