目錄
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圖像生成工具嗎?歡迎留言跟我分享!

32 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後再作嘗試。
請教一下,要下載model時,好像已經失效點擊並無法下載,不知哪邊有替代下載區。 Use with GitHub Repository (now deprecated), ComfyUI or Automatic1111
Download the weights
v1-5-pruned-emaonly.safetensors – ema-only weight. uses less VRAM – suitable for inference
v1-5-pruned.safetensors – ema+non-ema weights. uses more VRAM – suitable for fine-tuning
Follow instructions here. (now deprecated)
你好,經過再次測試連結發現還是可以下載的。在點擊連結後下滑,點擊v1-5-pruned-emaonly.safetensors的超連結,然後找到stable-diffusion-v1-5並點擊即可下載。
点生成图片之后出了 这个报错RuntimeError: CUDA error: no kernel image is available for execution on the device CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.
經過一些調查,這個信息說明顯示卡與安裝的PyTorch或CUDA版本不相容,可以根據你的顯示卡型號安裝對應的PyTorch和CUDA版本,並更新顯示卡的驅動程式,應該可以解決這個問題。
謝謝教學,成功下載到了,試用了也沒有問題,但是加了別的模組再生成圖就成了堆藍黑點點的圖,生成就變成了一堆灰色圖案了,想請問要如何處理或修復?
你好,經過一些調查,這有個狀況有可能是SD的模型和VAE並不匹配或模組版本不兼容所導致的,建議檢查模型及VAE版本是否匹配,並確保所有下載的模組與主模型版本一致。
您好,我在最後運行SD的階段,發現沒有顯示URL連結,內容如下,還請協助確認是哪邊有問題,感謝。
D:\stable-diffusion\stable-diffusion-webui>git pull
Already up to date.
‘”D:\stable-diffusion\stable-diffusion-webui\venv\Scripts\activate.bat”‘ 不是內部或外部命令、可執行的程式或批次檔。
venv “D:\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
D:\stable-diffusion\stable-diffusion-webui\venv\Scripts\python.exe: No module named pip
Traceback (most recent call last):
File “D:\stable-diffusion\stable-diffusion-webui\launch.py”, line 48, in
main()
File “D:\stable-diffusion\stable-diffusion-webui\launch.py”, line 39, in main
prepare_environment()
File “D:\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 “D:\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: “D:\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
請按任意鍵繼續 . . .
你好,經過一些調查,你遇到的「No module named pip」錯誤是因為虛擬環境中pip模組缺失,導致無法安裝torch,進而無法啟動Stable Diffusion。建議先刪除並重新建立虛擬環境,再手動安裝torch和torchvision,然後再執行webui.bat
不好意思,我在安裝的時候跳出這個訊息,最後安裝不了,這是為什麼?
venv “D:\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
Traceback (most recent call last):
File “D:\stable-diffusion\stable-diffusion-webui\launch.py”, line 48, in
main()
File “D:\stable-diffusion\stable-diffusion-webui\launch.py”, line 39, in main
prepare_environment()
File “D:\stable-diffusion\stable-diffusion-webui\modules\launch_utils.py”, line 387, in prepare_environment
raise RuntimeError(
RuntimeError: Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
Press any key to continue . . .
你好,經過一些調查,這有個狀況有可能是PyTorch偵測不到可用的GPU資源或顯卡驅動環境(如CUDA版本或軟體設定)有問題。建議你試看看在webui-user.bat檔案的 set COMMANDLINE_ARGS= 行後面,加上–skip-torch-cuda-test,跳過CUDA環境檢查。若跳過檢查後仍無法啟動,建議進入虛擬環境(venv),重新安裝torch與torchvision,並確認版本支援GPU。