Stable Diffusion webui 本地安裝教程 Windows(2023.6)

流量篩選:這不是保姆級(jí)、超詳細(xì)、看這個(gè)就夠了教程。
本篇主要內(nèi)容:
安裝方式1,使用sd.webui.zip包。
安裝方式2,手動(dòng)安裝Python方式(附安裝視頻)。
安裝方式3,Conda。
安裝方式4,全盤(pán)手動(dòng)安裝。
安裝失敗問(wèn)題及解決方法。
webui選擇AUTOMATIC1111版:
https://github.com/AUTOMATIC1111/stable-diffusion-webui
官方文檔:
https://github.com/AUTOMATIC1111/stable-diffusion-webui#installation-and-running
Windows詳細(xì)版:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs
安裝前提:
Windows 10/11,8G顯存以上的Nvidia顯卡。
安裝方式 1?使用sd.webui.zip包
官方文檔:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs#windows-method-1
關(guān)鍵步驟:
1.?下載 sd.webui.zip
https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre
存放到打算裝SD的文件夾(磁盤(pán)空間建議留幾十G以上,越多越好),解壓縮,然后打開(kāi) sd.webui 文件夾:

2. 雙擊 update.bat 腳本
它會(huì)更新 webui 到最新版本,等待更新完成后關(guān)閉窗口。
3. 雙擊 run.bat 腳本
它會(huì)啟動(dòng) webui,在第一次啟動(dòng)時(shí),它將下載大量文件。在所有文件正確下載和安裝完成后,應(yīng)該會(huì)看到一條消息:
Running on local URL: ?http://127.0.0.1:7860
在瀏覽器里打開(kāi)上面的鏈接,就可以看到 webui 的界面。
??提示:
這個(gè)方式操作簡(jiǎn)單,無(wú)需提前手動(dòng)安裝Python和Git,都已經(jīng)包含在第一個(gè)壓縮包sd.webui.zip里了,并且后續(xù)的腳本啟動(dòng)時(shí)會(huì)自動(dòng)配置環(huán)境變量(就是讓你電腦知道Python和Git程序的路徑)。
這個(gè)方式適合:
只在這臺(tái)電腦里使用SD webui,沒(méi)有其他軟件會(huì)用到Python或Git的情況。否則有一定可能造成其他軟件調(diào)用Python或Git時(shí)發(fā)生路徑錯(cuò)誤。簡(jiǎn)單的說(shuō)如果電腦里只裝SD webui這一套AI相關(guān)的工具,不懂或不想深究Python、Git、環(huán)境變量等名詞,可以選擇這個(gè)方法。
安裝方式 2?單獨(dú)安裝Python
官方文檔:
https://github.com/AUTOMATIC1111/stable-diffusion-webui#automatic-installation-on-windows
關(guān)鍵步驟:
1. 安裝 Python 3.10.6
如果不熟悉torch,就安裝這個(gè)Python版本。
下載鏈接:
https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe
注意安裝過(guò)程中選擇?Add to PATH(即把正在裝的這個(gè)Python加入環(huán)境變量)。
2. 安裝Git
下載鏈接:
https://github.com/git-for-windows/git/releases/download/v2.39.2.windows.1/Git-2.39.2-64-bit.exe
或者git官網(wǎng):
https://git-scm.com/downloads
3. 通過(guò)Git獲取SD webui
打開(kāi)命令提示符/命令行窗口/終端:


在命令行窗口敲入以下命令后回車(chē)運(yùn)行:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
4.?雙擊?webui-user.bat
git clone成功后,打開(kāi) stable-diffusion-webui 文件夾,雙擊 webui-user.bat,啟動(dòng) webui 。
在第一次啟動(dòng)時(shí),它將下載大量文件。
在所有文件正確下載和安裝完成后,應(yīng)該會(huì)看到一條消息:
Running on local URL: ?http://127.0.0.1:7860
在瀏覽器里打開(kāi)上面的鏈接,就可以看到 webui 的界面。
??安裝視頻(sd webui官方提供):
https://user-images.githubusercontent.com/98228077/223032534-c5dd5b13-a4b6-47a7-995c-27ed8ba8b3e7.mp4
??提示:
這個(gè)方式也不復(fù)雜,推薦大部分想長(zhǎng)期使用SD webui的人選用。
安裝方式 3?Conda
還可以使用conda來(lái)裝,通過(guò)conda創(chuàng)建一套sd webui專(zhuān)用的運(yùn)行環(huán)境,好處是可以靈活的復(fù)制、刪除,不影響系統(tǒng)里其他軟件的運(yùn)行。比如創(chuàng)建好一套sd webui環(huán)境后,再?gòu)?fù)制一套,一杯用來(lái)喝,一杯倒掉。啊不,一個(gè)生產(chǎn)使用,一個(gè)測(cè)試新插件用,玩壞了刪掉就行。
同理,還可以通過(guò)conda創(chuàng)建StyleGAN等其他AI模型專(zhuān)用環(huán)境。
官方文檔:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs#alternative-installation-on-windows-using-conda

??提示:
SD webui 官方文檔的Conda安裝方法,有個(gè)不算坑的坑。它其實(shí)只是用Conda安裝了Python環(huán)境,之后如果仍通過(guò) webui-user.bat 來(lái)啟動(dòng)webui,它仍然會(huì)再裝一個(gè)Python虛擬環(huán)境VENV_DIR,然后把所有后續(xù)需要的Library都裝在這個(gè)VENV_DIR中,而非都跟Python一樣統(tǒng)一裝在Conda環(huán)境里。
使用沒(méi)什么問(wèn)題,但如果你和我一樣通過(guò)手動(dòng)安裝的方式,并且把所有Library都裝在Conda環(huán)境里,那么可能無(wú)法通過(guò)?webui-user.bat 來(lái)啟動(dòng)。但可以直接運(yùn)行 launch文件來(lái)啟動(dòng):
?python?.\launch.py?--port?7860
安裝方式 4?全盤(pán)手動(dòng)安裝
官方文檔:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs#manual-installation
當(dāng)然還可以“手動(dòng)”安裝,主要是指逐個(gè)安裝運(yùn)行SD webui所需要的各種模塊。其實(shí)上邊通過(guò)腳本啟動(dòng)SD webui時(shí),它就是自動(dòng)檢查并安裝這些模塊的。我自己用的本地SD webui環(huán)境,是很早期時(shí)混合了conda和手動(dòng)安裝的版本,一直更新使用至今。
??提示:
推薦有一定命令行操作、Shell腳本、Python基礎(chǔ)的人選擇conda或手動(dòng)安裝,通過(guò)這個(gè)過(guò)程,會(huì)加深你對(duì)SD及SD webui的理解,尤其是遇到生成時(shí)出現(xiàn)Error的情況時(shí),能更快定位問(wèn)題所在。
安裝失敗問(wèn)題:網(wǎng)絡(luò),網(wǎng)絡(luò),網(wǎng)絡(luò)
前兩種安裝方式其實(shí)很簡(jiǎn)單,絕大部分問(wèn)題都出在網(wǎng)絡(luò)上,經(jīng)常會(huì)因某種原因,導(dǎo)致git clone時(shí)失敗,或下載大模型文件時(shí)很慢或斷開(kāi)。
解決辦法:
●?手動(dòng)下載各模塊在github上的源碼?+?手動(dòng)安裝。
●?提前下載各種大模型文件,放在相應(yīng)的文件目錄下。
●?更加推薦直接治本:解決網(wǎng)絡(luò)問(wèn)題。這也是當(dāng)下學(xué)習(xí)的前提必要條件。
也可以選擇各種國(guó)內(nèi)的“整合包”、“啟動(dòng)器”等,全網(wǎng)搜即可。
從教學(xué)角度,我更傾向于學(xué)習(xí)解決問(wèn)題的根本方法,舉一反三的能力,以及“一手信息”的重要性。
Good luck~

對(duì)實(shí)驗(yàn)編程會(huì)員,安裝過(guò)程遇到的任何問(wèn)題,都可以在情報(bào)中心進(jìn)行答疑。




