AI繪畫:Stable Diffusion Web UI本地搭建之Windows
AI繪畫:Stable Diffusion Web UI本地搭建之Windows
前言:
剛接觸SD,非技術大佬,就是拿來玩。如有不當,歡迎指正。
win平臺建議使用N卡RTX系列。
A卡官方建議“安裝 lshqqytiger 的使用Direct-ml的 webui 分支”。
之前在AMD小主機上試驗了一下,沒有獨顯,純cpu在跑,非常非常慢,忘了當時是什么分辨率了,大概是200多秒一個it.....
后續(xù)裝個ubuntu看看能不能調用核顯。
什么是Stable Diffusion Web UI
????????感覺最近兩年AI技術非?;鸨?,特別是今年隨著ChatGPT被吹爆,更多的AI技術映入大家眼簾。相較于其他AI,感覺AI繪畫更接地氣,畢竟定制小姐姐還是很有吸引力的??


????????Stable Diffusion 是AI繪畫中的一種算法,是一個文本到圖像的潛在擴散模型,只需要輸入“咒語”,AI理論上就可以畫出任何圖像。它最火爆的原因還是開源,眾所周知,民間出大神,給了我們拾人牙慧的機會。
????????Web Ui是將這個原本用命令行工作的算法可視化,真要比喻的話大概就是DOS系統(tǒng)和Windows系統(tǒng)的區(qū)別,門檻降低的不要不要的。目前使用最廣泛的應該是AUTOMATIC1111這位大佬的stable-diffusion-webui項目。
? ? ????為了杜絕可能出現(xiàn)的莫名其妙的問題,本次安裝按照stable-diffusion-webui原版教程進行,只有Windows安裝教程,后續(xù)會陸續(xù)更新一些我的使用記錄和出現(xiàn)的問題??赐耆绻蠹矣幸蓡柨梢粤粞晕冶M量給找找答案,另:不提供任何旅游線路、整合包、第三方模型,需要請自行bilibili或者夕夕、咸魚。
Windows本地搭建
1、前期準備
1.1、安裝git
打開git下載頁面,按照自己的系統(tǒng)選擇,下載安裝包就可以,我這里是x64。安裝程序看著繁瑣,直接一路next就可以。

1.2、安裝Python
a.建議直接在Microsoft Store中安裝:搜索Python,選擇3.10,安裝完成后直接關閉即可。

b.部分用戶可能無法使用Microsoft Store,可以到官方頁面下載安裝包,

?。。∽⒁庑枰催x添加到系統(tǒng)變量

2、安裝SD Web Ui
2.1、
找到想要安裝的文件夾,右鍵-Git bash here

粘貼 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git,回車,等待安裝完成后直接關閉即可。


????使用Git的好處是后續(xù)直接更新,如上圖(需要在sd文件夾內git pull);
????部分同志可能會出現(xiàn)超時,建議使用加速,例如
還不行的話自己找找
????這一步我無論是直連、旅游線路還是加速,都顯示超時,最后在網(wǎng)卡屬性中關閉ipv6解決的
!!可以提前下載一個模型放置到\models\Stable-diffusion文件夾,默認下載的話有點慢,這里提供官方默認的v1.5
2.2、
進入stable-diffusion-webui,直接雙擊打開webui-user.bat,等待安裝完成。
a.第一步是安裝SD需要的Python框架,一般不會出錯。

b.接下來是安裝各種依賴,這一步也是直接從github拉取,因此網(wǎng)絡不好的需要參考上面2.1的修改方法,打開目錄下的launch.py,將所有類似https://github.com/xxx的網(wǎng)址替換

因為cuda加速是N卡專屬,因此如果是A卡用戶,直接運行webui-user.bat會報錯,(如果沒有獨顯,cpu跑的話是需要內存的,因此小內存沒法跑,虛擬機嘗試的話需要注意)

按照提示,在右鍵webui-user.bat,選擇編輯,在set COMMANDLINE_ARGS=后添加--skip-torch-cuda-test,保存后重新運行即可

接下來是各種算法、依賴,同上不再重復。
c.全部安裝完成后會提示webui已啟用,只需要打開瀏覽器,輸入提示的網(wǎng)址即可訪問
在webui-user.bat中添加--autolaunch即可自動打開瀏覽器,方法同上
webui-user.bat中可以添加很多參數(shù),例如
局域網(wǎng)共享 --listen
不是很穩(wěn)定的內置frpc --share
自定義端口 --port
RTX系列的xformers加速 --xformers
可能會修復黑圖 --no-half-vae
低顯存專用 --lowvram
具體參考stable-diffusion-webui wiki
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings#webui-user
隨便嘗試一下

漢化等插件后續(xù)再講
2.3、關于官方推薦的A卡專用使用Direct-ml的 webui 分支

因為沒有A卡,用核顯做了下嘗試

區(qū)別與原版,雖然核顯是工作的,但是感覺依然是CPU和內存在跑,速度相比純CPU一點加速也沒有,而且一直掉驅動、爆內存,嘗試了6次,一張圖也沒畫出來...

經(jīng)過我不懈的努力,最后終于給干 死機了

有A卡的同志們自己嘗試吧,反正核顯是不行。