最新的AI繪畫(huà)Stable Diffusion安裝教程
本教程參考下面文章
https://blog.csdn.net/qq_38122800/article/details/127576645
https://www.bilibili.com/read/cv21030152
https://www.bilibili.com/read/cv21253533
https://www.bilibili.com/read/cv21908940
1.資源準(zhǔn)備(我已經(jīng)下載,就演示一下下載,然后我再安裝)
1.1軟件下載安裝
Anaconda3? 安裝的時(shí)候選just me,接下來(lái)才可以選add Anaconda3 to system path選項(xiàng),然后一路安裝就可以了,這樣就可以免手動(dòng)配置系統(tǒng)環(huán)境變量了。


官網(wǎng):https://www.anaconda.com/products/distribution/
Python3.10.6? 安裝的時(shí)候add python3.10 to path前面要打勾 ,然后直接安裝

官網(wǎng):https://www.python.org/downloads/release/python-3106/
CUDA(先確認(rèn)自己電腦支持CUDA的支持版本,下載對(duì)應(yīng)的版本,在顯卡控制面看)? ??

? ?
官網(wǎng):https://developer.nvidia.com/cuda-toolkit-archive
Git 直接安裝即可
官網(wǎng):https://git-scm.com/
1.2資源下載
NovelAI(novelaileak(50g))模型? ?這里有多個(gè)模型,可只下載教程用到的文件

磁力鏈接:magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak
GFPGANv1.4.pth? 在文章里找標(biāo)題很明顯的
下載地址:https://blog.csdn.net/qq_38122800/article/details/127576645
2.環(huán)境部署
2.1 下載stable-diffusion-webui
2.1.1建立一個(gè)空文件夾那個(gè)盤隨意,名字不帶中文,我用AIpainting
2.1.2進(jìn)入AIpainting文件夾,在地址欄輸入cmd按回車鍵
2.1.3在彈出的窗口中輸入git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui按回車鍵等待下載完即可關(guān)閉窗口,如果出錯(cuò)重新操作即可。

2.2 文件部署
2.2.1將GFPGANv1.4.pth復(fù)制到stable-diffusion-webui文件夾里
2.2.2將novelaileak\stableckpt\animefull-final-pruned\model.ckpt 復(fù)制到 stable-diffusion-webui\models\Stable-diffusion目錄下,并改名為novel-ai.ckpt
2.2.3將novelaileak\stableckpt\animefull-final-pruned\config.yaml 復(fù)制到 stable-diffusion-webui\models\Stable-diffusion目錄下,并改名為novel-ai.yaml
2.2.4將novelaileak\stableckpt\animevae.pt 到 stable-diffusion-webui\models\Stable-diffusion目錄下,并改名為novel-ai.vae.pt?
2.2.5將novelaileak\stableckpt\modules\modules下的所有文件 到 stable-diffusion-webui\models\hypernetworks?
2.3 環(huán)境部署
2.3.1打開(kāi)AIpainting/stable-diffusion-webui文件夾,在地址欄輸入cmd按回車鍵
2.3.2彈出的窗口中輸入activate base按回車鍵
2.3.3然后輸入conda create -n pytorch python=3.10.6按回車鍵,等運(yùn)行結(jié)束后輸入y,然后按回車鍵,如下圖顯示結(jié)束才成功,其他顯示都重復(fù)操作一下這一步(我這圖是已經(jīng)安裝好,重復(fù)操作顯示的結(jié)果)

2.3.4輸入conda activate pytorch按回車鍵
2.3.5打開(kāi)網(wǎng)頁(yè)https://pytorch.org/get-started/locally/
2.3.6選擇pytorch根據(jù)自己的CUDA版本選,可以比CUDA低,我的CUDA是12.0.1,但是網(wǎng)頁(yè)上只有11.6和11.7,所以我選11.7,然后復(fù)制下面的代碼到窗口然后按回車鍵,等一會(huì)再輸入y按回車鍵等待下載完成。如中途結(jié)束了重復(fù)操作即可。

2.3.7繼續(xù)在窗口中輸入pip3 install -r requirements.txt按回車鍵,等待下載文件

3.修改本分文件代碼
3.1用記事本打開(kāi)launch.py。替換這些網(wǎng)址是因?yàn)榫W(wǎng)絡(luò)原因,國(guó)內(nèi)不容易直接連接,容易網(wǎng)絡(luò)報(bào)錯(cuò)。
3.1.1https://github.com/TencentARC/GFPGAN.git替換為https://gitee.com/zwtnju/GFPGAN.git
3.1.2https://github.com/openai/CLIP.git替換為https://gitee.com/jorahgao/CLIP.git
3.1..3https://github.com/mlfoundations/open_clip.git替換為https://gitee.com/ufhy/open_clip.git
3.1.4https://github.com/Stability-AI/stablediffusion.git替換為https://gitee.com/x0x5c0f/stablediffusion.git
3.1.5https://github.com/CompVis/taming-transformers.git替換為https://gitee.com/zwtnju/taming-transformers.git
3.1.6https://github.com/sczhou/CodeFormer.git替換為https://gitee.com/zwtnju/CodeFormer.git
3.1.7https://github.com/salesforce/BLIP.git替換為https://gitee.com/zwtnju/BLIP.git
3.1.8如果安裝的pytorch不是11.7,pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117改為對(duì)應(yīng)版本的替換

3.2用記事本打開(kāi)webui-user.bat,不改也可以,就是分辨率會(huì)比較低,我電腦4G顯存的想畫(huà)高清圖1920*1080都不能畫(huà),加了最大差不多可以1500*1500左右(我用2048*1100也可以繪畫(huà))
? ? ? ? ? 3.2.1如果顯卡顯存大于等于6 G在set COMMANDLINE_ARGS=的后面添加--medvram --autolaunch --deepdanbooru --xformers?
3.2.2如果顯卡顯存大于等于4 G 在set COMMANDLINE_ARGS=的后面添加--lowvram --autolaunch --deepdanbooru --xformers?
4.所有程序完成后雙擊運(yùn)行webui-user.bat文件即可,第一運(yùn)行需要下載安裝一些必要的文件,需要等待一段時(shí)間,看網(wǎng)絡(luò)情況而定。一切都完成后會(huì)自動(dòng)打開(kāi)一個(gè)網(wǎng)頁(yè),即可開(kāi)始使用AI繪圖了,cmd窗口絕對(duì)不能關(guān)閉,要不然畫(huà)不了畫(huà)。記得黑色窗口不能關(guān)。


? ?