Stable Diffusion 是一種強大的開源深度學習模型,專為生成圖像而設計。與其他生成模型相比,它的優勢在於能夠根據文字提示(Text Prompt)創造高品質的圖像,並且能夠在普通硬體上運行。本文將帶你了解如何使用 Stable Diffusion,並進行簡單的設置和操作。
一、安裝 Stable Diffusion
- 安裝 Conda: 首先,你需要安裝 Anaconda 或 Miniconda。你可以從 Anaconda 官網 下載並安裝。
- 安裝依賴項: 打開終端或命令提示符,並運行以下命令創建一個新的環境並安裝相關依賴:
conda create --name stable-diffusion python=3.8
conda activate stable-diffusion
- 安裝 Stable Diffusion: 從 Stable Diffusion GitHub頁面 下載源碼,然後運行以下指令安裝依賴:
pip install -r requirements.txt
二、使用 Stable Diffusion 生成圖像
- 準備輸入提示: Stable Diffusion 根據文字提示來生成圖像。舉例:「宇宙中的獨角獸」可以這樣描述:
A unicorn in space, surrounded by stars and nebulae, vibrant colors.
- 執行生成圖像: 運行以下命令生成圖像:
python scripts/txt2img.py --prompt "A unicorn in space, surrounded by stars and nebulae, vibrant colors." --plms
- 查看生成結果: 圖片會保存在默認資料夾中,打開查看即可。
三、進階功能
- 圖像風格調整: 在提示語中加入「in the style of Van Gogh」,即可生成梵高風格的圖像。
- 控制圖像分辨率: 使用
--H
和--W
參數來設定圖片大小。例如:python scripts/txt2img.py --prompt "A sunset over the mountains" --H 512 --W 512
- 迭代生成: 增加
--iterations
參數提高圖像精細度:python scripts/txt2img.py --prompt "A cityscape at night" --iterations 50
四、注意事項
- 硬體要求: 推薦使用搭載 8GB 或更高顯示記憶體的 GPU 以達最佳性能。
- 法律與倫理: 使用時避免生成侵犯版權、非法或不適當的圖像,遵守當地法律與道德規範。