目錄
Stable diffusion是一個免費開源的AI繪圖工具,和另一受歡迎的AI繪圖線上軟件Mid Journey不同的是Stable Diffusion可以安裝在電腦上,不需要有任何線上平台帳戶就可以用文字或圖片的方式生成圖像,支援豐富的客製設置,讓用戶有更大的彈性地對AI圖像進行調整。
安裝Stable diffusion電腦配備條件
安裝及運行Stable Diffusion,電腦需要有至少4GB的專屬GPU記體體。要查看電腦是否有專屬GPU記憶體可以用「Ctrl+Shift+Esc」快捷鍵打開工作管理員,在效能的欄目中如果看到NVIDIA就代表著有專屬的GPU或顯示卡。
點擊相應的GPU記憶體,可以在視窗的右方看到專屬GPU記憶體的容量,如果數值大於4GB,那就代表你的電腦符合第一個條件了。

第二個條件是確認電腦有不少於10GB的儲存空間,用快捷鍵「Win+E」打開檔案總管,然後點擊本機,看到有多於10GB的儲存空間的話,那麼表示著你的電腦可以安裝並運行Stable Diffusion了。

確認了你的電腦符合了配備需求,那麼接下來進入Stable Diffusion安裝教學了。
Stable Diffusion安裝教學
下載Git和Python
安裝Stable Diffusion之前我們需要先下載並安裝兩個軟件,第一個是Git(源代碼控制管理軟件)。在Git頁面中點擊下載,完成下載並安裝Git,在這裡根據安裝小精靈的預設設置跑完安裝程序就可以了。

接下來是Python,在Python的版面中滑到網頁的底部,並選擇Windows installer (64bit)下戴檔案。在安裝前把在「Add Python 3.10 to PATH」前的空格打勾,然後進行安裝。


兩個軟件都下載並安裝完成後,現在我們準備好可以下載Stable Diffusion了。
安裝Stable Diffusion Webui
首先,打開檔案總管並選擇想要儲存Stable Diffusion的路徑(在這裡我選擇桌面作為示範),然後新增一個叫「stable-diffusion」的資料夾,完成後雙擊進入這個資料夾。接下來在路徑的欄位輸入「cmd」,這時候會打開命令列提示字元。


在命令列提示字元中輸入「git clone」並貼上以下這個URL,然後點擊Enter。在跑完後,回到我們剛剛新增的stable-diffusion資料夾會發現多了一個叫stable diffusion webui的資料夾了。
URL:
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git


下載Stable Diffusion模型(model)
接下來我們需要下載Stable Diffusion模型(model),不同的模型擅長生成不同風格的圖像,本次的教學用基本的模型作為示範。
首先,到這個網站中下載模型,選擇在「Original GitHub Repository」下方的第一個選項,點擊開始下載。

下載完成後到電腦下載的資料夾,重新命名這個檔案名稱為「model」,然後點擊右鍵剪下這個檔案。接著回到之前的「stable-diffusion-webui」的資料夾中找到「models」的資料夾,再雙擊到「models」資料夾中的「stable-diffusiton」資料夾並把檔案貼上。


然後在「stable diffusion-webui」的資料夾,找到「webui-user.bat」的檔案並點擊右鍵,點選編輯。這會打開notepad,在notepad的最上方輸入「git pull」 (這個步驟確保我們有最新的stable diffusion版本),然後儲存檔案。


運行Stable Diffusion
好了,經過這那多的步驟終於可以開始運行Stable Diffusion了。雙擊「webui-user.bat」檔案運行Stable Diffusion。


等跑完後Stable diffusion會自動開始一個新的網頁,如果你沒有看到的話可以複製在命令列提示字元視窗底部的URL,然後貼上在瀏覽器網址欄,然後按Enter,就可以開始使用Stable Diffusion了!


好了,接下來是Stable Diffusion的使用教學時間。
Stable Diffusion Webui教學
要生成AI繪圖,首先在左上方先選擇模型,我們之前只下載了基本模型,所以在這裡只有一個選項。

在模型的下方的「txt2img」欄目,意思是指以文字產生圖片。在「prompt」的框框中輸入我們想要Stable Diffusion生成圖像的形容,然後在「Negative prompt」的框框中輸人我們希望Stable Diffusion在生成的圖像中不包括事物的形容。

接下來是產出/生成圖像的設置,以下是選項項目的代表意思:
- Sampling method (採樣方式): 不同的採樣方式會有不同的生成效果
- Sampling steps(採樣步驟): Stable diffusion生成圖片之前會進行幾次的完善,次數越多圖片的質素越高,但也需要花更多的時間完成
- Batch count(生成批次): 運行生成圖像處理的次數
- Batch size(每批數量): Stable diffusion每次運行時產生的圖像數量
- CFG scale(提示詞相關性): 設定的數字越大,Stable diffusion就會更貼近輸入的Stable Diffusion咒語去生成圖片,數字越小Stable Diffusion就會更多的使用自己的創意去生成圖片
- Seed(種子碼數值): 預設值為-1,代表著隨機產生種子碼,亦代表著生成的圖片效果變化更多

在撰寫Stable Diffusion咒語(prompt)和完成設置後,點擊Generate,Stable diffusion就會開始生成圖像了!

小提示:如果不小心關閉或忘記下載圖像的話也不用怕,可以點擊在右下角視中的檔案小圖示,Stable Diffusion就會打開我們生成圖像的檔案位置,看到所有生成圖像了!

如果你沒有看到這個小圖示,可以到stable diffusion webui的資料夾,然後找「output」的資料夾,再選擇「txt2img-images」資料夾,也可以找到所有生成的圖像!
結語
安裝並使用Stable Diffusion生成圖像的教學就到這裡,很期待接下來進一步研究Stable Diffusion模型和其他生圖方式再來跟你分享!你有用其他AI圖像生成工具嗎?歡迎留言跟我分享!
22 comments
bat執行候會卡在python版本驗證
雖然我在測試時沒有遇上過這樣的情況,但我建議可以試看看卸載Python並重新安裝,然後再試一次安裝Stable Diffusion.
這是我看過最詳細的安裝介紹,感謝你花時間整理
感謝你的肯定和支持:)
很感謝您這麼詳細的教學!下載stable diffusion的模型位置失效了,請問有其他連結可以下載嗎~
感謝你的支持,您可以試看看這個連結:https://huggingface.co/stable-diffusion-v1-5/stable-diffusion-v1-5 ,希望可以幫助到您:)
請問可以使用3.5的模型嗎?
你好,據我所知目前SD 3.5要搭配ComfyUI使用,暫時並不能在WebUI上使用。
對我這小白而言,真的是好棒的教學,期待還有使用教學的發表°
感謝你的支持,很高興我的文章可以幫助到你。目前現在為復更做準備,未來會發佈更多關於SD的教學文章,歡迎有空來斜槓地圖部落格逛逛:)
謝謝你的文章
我想請問
我在安裝SD的時候 無法安裝
內容如下 可以請問是哪裡出了問題嗎?
感謝
C:\stable-diffusion\stable-diffusion-webui>git pull
Already up to date.
‘”C:\stable-diffusion\stable-diffusion-webui\venv\Scripts\activate.bat”‘ is not recognized as an internal or external command,
operable program or batch file.
venv “C:\stable-diffusion\stable-diffusion-webui\venv\Scripts\Python.exe”
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: v1.10.1
Commit hash: 82a973c04367123ae98bd9abdf80d9eda9b910e2
Installing torch and torchvision
C:\stable-diffusion\stable-diffusion-webui\venv\Scripts\python.exe: No module named pip
Traceback (most recent call last):
File “C:\stable-diffusion\stable-diffusion-webui\launch.py”, line 48, in
main()
File “C:\stable-diffusion\stable-diffusion-webui\launch.py”, line 39, in main
prepare_environment()
File “C:\stable-diffusion\stable-diffusion-webui\modules\launch_utils.py”, line 381, in prepare_environment
run(f'”{python}” -m {torch_command}’, “Installing torch and torchvision”, “Couldn’t install torch”, live=True)
File “C:\stable-diffusion\stable-diffusion-webui\modules\launch_utils.py”, line 116, in run
raise RuntimeError(“\n”.join(error_bits))
RuntimeError: Couldn’t install torch.
Command: “C:\stable-diffusion\stable-diffusion-webui\venv\Scripts\python.exe” -m pip install torch==2.1.2 torchvision==0.16.2 –extra-index-url https://download.pytorch.org/whl/cu121
Error code: 1
Press any key to continue . . .
感謝支持。經過一些調查之後,這個情況應該跟’pip’和’torch’無法成功安裝有關。請問你在安裝Python時有勾選’Add Python to PATH’這個選項嗎? 安裝的Python版本是什麼呢?
AMD 顯卡 不能用嗎
經過一些調查,SD支援AMD GPU,相同的GPU上至少需要4GB VRAM才能實現基本功能。
您好,想請問已經產出瀏覽器網址欄,在chrome 貼上”http://127.0.0.1:7860″網址無法運行,要如何排解呢,感謝教學!
你好,經過一些調查,你可以試看看這幾個方案看看能否成功運行Stable Diffusion。第一步,確認執行’webui-user.bat’檔案,並確保執行命令視窗開啟的狀態下嘗試貼上網址運行SD。第二步,暫時關閉防火牆及防毒軟件,看看能否成功運行。第三步,清除Chrome瀏覽器的快取和Cookies,暫時關閉VPN,然後再試一次。第四步,嘗試看看把連結貼上到另外的瀏覽器,看看能不能成功。如果這些方法可以幫助到你,歡迎你留言分享給大家你的排解過程,感謝你的支持。
我想請問是哪裡出了問題嗎?
內容如下 感謝
Traceback (most recent call last):
File “C:NUsers UseriDeaktopiStable Diffusionistable-diffusion-webuillanch.py”, line 48, in
main()
File “C:MsersiluseriDesktopiStable Diffusionistable-diffusion-webuillannch.py”, line 39, in main
prepare_environment()
File “C:NUsersMUseriDesktopiStable Diffusionistable-diffusion-webebuilmodulesilaunch utils.py”, line 381, in prepare env
ironment
run(f’ “(python)” ” -m (torch_command)’, “Installing torch and torchvision”, , “Couldn’t install torch”, live=True)
File “C:MIsersMUseriDesktopiStable Diffusionistable-diffusion-webuilmodulesilannchch_utils.py”,
raise RuntimeError(“An”. “. join(error_bits))
RuntimeError: Couldn’t install torch.
Command: “C:Mserslllser Desktop(Stable Diffnsionlstable-diffusion-webmilwenviScriptsipython.ene” -m pip install torch=d
.1.2 torchvision 0.16.2 –extra-index-url https://download.pytorch.org/wh1/cu121
Error code: 2
請按任意鍵繼續
感謝支持。經過一些調查之後,這個情況應該跟’torch’無法成功安裝有關。請問你在安裝Python時有勾選’Add Python to PATH’這個選項嗎? 安裝的Python版本是什麼呢?
您好 安裝Python 3.13.2版本, 雙擊webui-user.bat的時候不能正常執行, 請問是版本有誤嗎?
是的,經過一些調查,Stable Diffusion主要支持Python 3.10和Python 3.11版本,使用Python 3.12版本可能會遇上兼容性的問題,建議你卸載及重新下載Python 3.10版本後再試看看。
您好, generate會出現”error Expecting value: line 1 column 1 (char 0)”, 請問是為什麼呢?
經過一些調查,這個情況可能因Json數據不完整或格式錯誤,網絡連接問題或配置文件(config.json)等原因有關。建議檢查Json及配置文件,刪除緩存文件(cache),關閉VPN後再作嘗試。