操作系統(tǒng):windows10,顯卡:RTX2060super ,安裝時間:2024年3月30日,磁盤占用:20G,+科學(xué)上網(wǎng)
安裝過程及本文部段落來自:
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://www.bilibili.com/read/cv21908940/
https://blog.csdn.net/qq_40276082/article/details/130202548
1.安裝python
推薦版本是 3.10.6 ,可以網(wǎng)上自行搜教程,或者參考 https://blog.csdn.net/u014686778/article/details/136976945
2.安裝git
無版本要求,可以網(wǎng)上自行搜教程,或者參考 https://blog.csdn.net/u014686778/article/details/137090764
3.安裝stable-diffusion-webui
新建一個文件夾,用來安裝stable diffusion,路徑不要有中文,避免一些奇怪的問題。
點(diǎn)擊路徑欄這里后,復(fù)制路徑,按下win + r
組合鍵,輸入cmd
按Enter鍵
打開命令行界面。輸入 cd /d
空格鍵
粘貼上邊復(fù)制的路徑
按Enter鍵
,然后粘貼下邊的代碼 ,按Enter鍵
開始下載,這個根據(jù)網(wǎng)絡(luò)環(huán)境下載時間不定
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
注意看一下輸出,這樣才算下載完成:
PS: 筆者前一天一直無法下載提示無法連接github,但是nslookup 查詢是能夠解析github域名的,ping也能通,網(wǎng)頁也是可以以打開github的,第二天開機(jī)又試了一下就可以了…暫時不清楚為什么。
從網(wǎng)上找一些模型,我這里提供一個別人分享的 anything-v5-PrtRE.safetensors
下載后移動到 stable-diffusion-webui\models\Stable-diffusion
目錄下。
然后在項(xiàng)目中創(chuàng)建一個虛擬python環(huán)境:
cd stable-diffusion-webui //進(jìn)入剛才下載項(xiàng)目
python -m venv .\venv //創(chuàng)建一個虛擬python環(huán)境
創(chuàng)建完成以后,我們進(jìn)入到venv目錄中的Scripts文件夾,執(zhí)行activate
:
cd .\venv\Scripts
.\activate.bat
執(zhí)行完成后,Windows命令行會自動清屏(之前執(zhí)行的所有命令及輸出結(jié)果清空),首會出現(xiàn)“(venv)”的字樣 ,表示我們已經(jīng)進(jìn)入了虛擬環(huán)境。
開始安裝項(xiàng)目的依賴項(xiàng):
cd ../..
pip install -r requirements_versions.txt
等待安裝完成后,運(yùn)行項(xiàng)目:
.\webui-user.bat
我這里遇到下邊這個報(bào)錯:提示torch 無法使用顯卡,我的電腦是支持的AI出圖的,搜了一下懷疑是 CUDA Tools沒有安裝。輸入如下命令檢查:
nvcc --version
提示找不到nvcc,那就需要安裝。
先看一下自己的顯卡支持的版本,在桌面 右鍵
> NVIDIA 控制面板
,點(diǎn)擊左下角 系統(tǒng)信息
> 組件
可以看到,我這里是有12.4版本的驅(qū)動的。如果你的沒有這個,現(xiàn)在網(wǎng)上搜一下你的顯卡型號,確認(rèn)一下是否支持CUDA,如果支持可以更新一下驅(qū)動試試。官網(wǎng)驅(qū)動下載https://www.nvidia.cn/Download/index.aspx?lang=cn。
從官網(wǎng)下載CUDA Tools
我選擇了跟我顯卡驅(qū)動相近的版本
下邊的這個頁面里的Version不清楚是什么,先選了個最小的(后邊測試可以正常使用),點(diǎn)擊local下載全量包到本地(約3G):
下載完成后,雙擊打開開始安裝,選擇自定義安裝
,下圖圈出來的這個不用安裝,其他都安裝。參考自:https://blog.csdn.net/qq_40276082/article/details/130202548
安裝完成后,輸入命令測試一下:
安裝完成后,再次嘗試啟動項(xiàng)目:
.\webui-user.bat
依然是這個錯誤:
于是嘗試重新安裝一下 torch。先卸載 torch
torchvision
torchaudio
:
pip uninstall torch
pip uninstall torchvision
::pip uninstall torchaudio //這個看了一下沒安裝,就不用卸載了
打開pytorch網(wǎng)站 https://pytorch.org ,選擇與自己cuda較匹配的版本
執(zhí)行下面命令進(jìn)行安裝:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
發(fā)現(xiàn)安裝包巨大 有2.5G,下載后發(fā)現(xiàn)版本后邊是包含 cu121
,像是包含CUDA的,兄弟們可以先更新torch,試下,如果能運(yùn)行不用安裝CUDA Tool 了。
再次啟動,終于跑起來了:
我這邊自動打開了瀏覽器,也可以手動輸入上圖地址。
還需要修改一下 webui-user.bat
這個文件, 設(shè)置PYTHON路徑安裝的路徑/stable-diffusion-webui\venv\Scripts\python.exe
:
set PYTHON=G:\StableDiffusion\stable-diffusion-webui\venv\Scripts\python.exe
后邊再啟動,直接雙擊 執(zhí)行webui-user.bat
即可。
測試一下生成一張圣誕老人打乒乓球 512x512尺寸的圖,約8秒左右:文章來源:http://www.zghlxwxcb.cn/news/detail-848054.html
運(yùn)行的時候有這個缺少模塊的提示,不影響使用,后邊再補(bǔ):文章來源地址http://www.zghlxwxcb.cn/news/detail-848054.html
到了這里,關(guān)于stable diffusion webui的本地部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!