自己折騰ai 繪畫stable diffusion中出現(xiàn)的一些問題
從https://github.com/AUTOMATIC1111/stable-diffusion-webui
下載壓縮包或者git安裝也可以
打開webui-user.bat
這里會進(jìn)行一些自動安裝
如果正常那應(yīng)該能直接引用然后使用了。
顯然???不太可能或許是每個人電腦體制不一樣(滑稽
總是會出現(xiàn)一些不明所以的問題,雖然但是我還是建議別折騰直接使用別人的整合包更快
我為什么沒有用?但凡你折騰了一個星期配置你就不會去體驗(yàn)網(wǎng)盤下載50多g或者30多g的速度
下載出現(xiàn)問題直接用steam++可以直接解決下載問題,但是我覺得吧能出現(xiàn)下載問題大概率是運(yùn)氣原因
下載好了很快啊馬上使用
很好,全英文看不懂怎么辦?
搜索漢化插件
裝上去打開127.0.0.1/7860
啪的一下網(wǎng)站復(fù)制的提示詞生成了一個我需要比惡魔波岡更難以形容的詞匯
(當(dāng)然有一種可能是這個時候報錯你可以去stable-diffusion-webui/webui-user.bat編輯里面有個COMMANDLINE_ARGS=這里輸入--precision full --no-half-vae --no-half 意思為不使用半精度,出現(xiàn)問題大多是你顯卡不支持半精度,如果有半精度對訓(xùn)練模型來說事半功倍,然后重新啟動)
但是網(wǎng)站搜索模型就出現(xiàn)了問題了找不到模型,自帶的模型又不滿意怎么辦這邊引用這位大佬的匯總:https://www.tjsky.net/tutorial/583
有模型了可以正常使用了但是有些模型的有yaml怎么用呢?
有些沒有是正常的
用的訓(xùn)練工具不同
把yaml文件粘貼在stable-diffusion-webui/models/Stable-diffusion
對了記得把.yaml前面的改為模型名字,比如wd.x.x.safetensors,把和模塊在一起的yaml重命名成wd.x.x.yaml,記得分清楚有沒有fp32或者fp16別下錯了
如果操作一切順利那么已經(jīng)可以正常使用了
啟動過程中創(chuàng)造了個虛擬環(huán)境venv在sd(下面用sd暫表達(dá)stable-diffusion)中,大量程序在其中運(yùn)行,以及調(diào)用實(shí)體機(jī)文件
建議沒什么事情別去動
如果是n卡就去升級cuda

cuda下載網(wǎng)站:https://developer.nvidia.com/cuda-downloads
然后安裝cudnn
安裝cudnn要登錄,這里有可能出現(xiàn)登錄問題,解決方法:手機(jī)開熱點(diǎn)然后進(jìn)去電腦連接手機(jī)可以解決
完成后進(jìn)入命令行cd到venv/Scritp/
輸入activati.bat運(yùn)行進(jìn)入虛擬環(huán)境然后升級torch
打開瀏覽器搜索pytorch.org
根據(jù)cuda版本選擇,我選擇的是最新版

然后回到剛才命令行頁面輸入:pip uninstall torch?torchvision torchaudio
這里要卸載才能安裝,吐了
然后輸入網(wǎng)頁下面的右側(cè)pip開頭的命令行Run this Command:
很好現(xiàn)在你的sd已經(jīng)優(yōu)化的出圖速度很快了
你還可以嘗試在set COMMANDLINE_ARGS=--opt-sub-quad-attention?--sub-quad-q-chunk-size 512 --sub-quad-kv-chunk-size 512 --sub-quad-chunk-threshold 80?
這個--opt-sub-quad-attention說是對內(nèi)存的高效利用就是不清楚會不會是犧牲速度的
還可以添加這個--use-cpu inteerrogate,gfpgan,bsrgan,esrgan,scunet,codeformer,讓cpu負(fù)責(zé)這些模塊暫時不清楚會造成啥后果,但是應(yīng)該算優(yōu)化吧
這樣出多張圖會更快我現(xiàn)在不知道這是什么原因
如果你一下子調(diào)用2000x2000一定會爆顯存哈哈哈我8g生成一個512x512的差不多就用了4000vram,如果用的二次元調(diào)用的還少一些如果用的模型又大或者是真人使用可能還高1000-2000
當(dāng)然你可以找找現(xiàn)在有一些700x700的模型還有2000x2000的模型我暫時沒用過
如果想在局域網(wǎng)使用還可以添加--listen --share
在設(shè)置查看wifi或者寬帶下的ip4地址加端口比如192.168.x.x:7860就可以在同一網(wǎng)絡(luò)下手機(jī)使用
你還可以在config.json找到鍵sd_model_checkpoint把值改成你要使用的模型名字
這個網(wǎng)站:https://openi.pcl.ac.cn/snow-/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings
是個webui-user.bat執(zhí)行額外命令的選項(xiàng)一些命令