WSL2下部署stable diffusion隨筆
崩壞 星穹鐵道,崩壞3,最近肝了兩個(gè)月,除了日常的快速清體力之外已經(jīng)沒什么事情做了。
崩3還是需要點(diǎn)時(shí)間的,希望再減負(fù)減負(fù),整成崩鐵那種肝度就好。
這不長(zhǎng)草了,正巧刷到了很多語(yǔ)音合成,圖片生成這樣的AI項(xiàng)目,比如,用愛莉希雅的聲音唱歌,用愛莉希雅的聲音。生成愛莉希雅相關(guān)的圖片。
似乎生成圖片相關(guān)的教程比較簡(jiǎn)單,網(wǎng)上比較熱門的就是stable-diffusion這個(gè)模型,網(wǎng)絡(luò)結(jié)構(gòu)這些先不管,先玩上再說(shuō)。官方地址是這個(gè):https://github.com/AUTOMATIC1111/stable-diffusion-webui。
言歸正傳,本篇文章不會(huì)詳細(xì)講解環(huán)境的配置,默認(rèn)已經(jīng)完成的步驟:WSL2安裝,python虛擬環(huán)境配置,CUDA安裝,pytorch的安裝,docker-ce安裝之類的。先本地安裝調(diào)試,再想辦法打包一個(gè)鏡像,目前我沒找到開箱即用的鏡像,往往在運(yùn)行的時(shí)候要下載一堆東西,容器里的網(wǎng)絡(luò)使用代理又比較麻煩...
一切以源代碼倉(cāng)庫(kù)為準(zhǔn):https://github.com/AUTOMATIC1111/stable-diffusion-webui
參考了這位大佬:https://k9v8wpkvnx.feishu.cn/docx/Icdjdcw53oGEltxhE6yc5lmhn0e
本文主要主要是解析一些代碼配置,讓自己安裝得更加安心。

解讀webui.sh
詳細(xì)說(shuō)明在下面了,大多數(shù)都是環(huán)境的檢測(cè)
如果你的電腦和我一樣是Windows,在WSL2下部署該項(xiàng)目,則省流:
1.下載該項(xiàng)目,配置虛擬環(huán)境
2.進(jìn)入該項(xiàng)目,python launch.py即可
讀懂launch.py本質(zhì)是讀懂launch-utils.py
這部分本想看的,但是內(nèi)容實(shí)在是太多了...而且看起來(lái)也不如bash腳本那么簡(jiǎn)單。
官方WIKI:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-NVidia-GPUs

折騰了挺久,都失敗了,最后還是得靠python launch.py,但是運(yùn)行這個(gè)需要設(shè)置代理才行。
就先這樣吧...