最近要用到 AI 繪畫,所以研究了下目前市面上的 AI 繪畫工具,真可謂是琳瑯滿目,但主流的還是 Stable diffusion 和 Midjourney 兩大陣營。
Midjourney 不多說,開箱即用,對新手非常友好,但不免費(fèi),Stable diffusion 相對 Midjourney 來說,專業(yè)性更強(qiáng),不易上手,但更靈活,指哪打哪,模型生態(tài)豐富,最重要的是免費(fèi)!
樹先生總結(jié)了目前使用 Stable diffusion 的幾種不同姿勢,還沒上車的朋友們快跟著我一起上車吧~
SD 鏡像網(wǎng)站
推薦指數(shù):★☆☆☆☆
適用人群:淺嘗輒止地體驗(yàn)玩家
如果你只想淺嘗輒止地體驗(yàn)一下 AI 繪畫的魅力,可以考慮使用一些 SD 的在線網(wǎng)站,比如 DreamStudio,可免費(fèi)生成 200 張圖片,之后需要繳費(fèi),這類在線網(wǎng)站對生成的圖片的調(diào)教功能偏弱,無法批量生成圖片,體驗(yàn)著玩玩還行,不適合深度玩耍。
云服務(wù)器
推薦指數(shù):★★★★☆
適用人群:本地電腦無法運(yùn)行 Stable diffusion 的玩家
如果你本地電腦不滿足安裝 Stable diffusion 的條件,可以考慮使用云服務(wù)器,現(xiàn)在很多云服務(wù)器廠商都自帶了 Stable diffusion 的鏡像,一鍵啟動(dòng),非常方便,就是需要一些費(fèi)用~
準(zhǔn)備工作
這里我們還是白嫖阿里云的機(jī)器學(xué)習(xí) PAI 平臺,使用 A10 顯卡,這部分內(nèi)容之前文章中有介紹。
免費(fèi)部署一個(gè)開源大模型 MOSS
【注意】:鏡像選擇選擇官方鏡像中的 stable-diffusion-webui-env:pytorch1.13-gpu-py310-cu117-ubuntu22.04
項(xiàng)目部署
環(huán)境準(zhǔn)備好了以后,就可以開始部署工作了。
【說明】:由于Github訪問存在不穩(wěn)定性,如果運(yùn)行后未出現(xiàn)正常返回結(jié)果且提示網(wǎng)絡(luò)相關(guān)原因,例如:Network is unreachable
、unable to access '``https://github.com/......'
,您可以重新運(yùn)行命令。
下載源碼
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
git checkout a9fed7c364061ae6efb37f797b6b522cb3cf7aa2
mkdir -p repositories && cd repositories
git clone https://github.com/sczhou/CodeFormer.git
下載常用插件
cd stable-diffusion-webui/extensions
git clone https://gitcode.net/mirrors/DominikDoom/a1111-sd-webui-tagcomplete.git
git clone https://gitcode.net/ranting8323/stable-diffusion-webui-localization-zh_CN
cd ..
wget -c http://pai-vision-data-sh.oss-cn-shanghai.aliyuncs.com/aigc-data/webui_config/config.json
下載 chilloutmix 大模型
cd stable-diffusion-webui/models/Stable-diffusion
wget -c https://huggingface.co/naonovn/chilloutmix_NiPrunedFp32Fix/resolve/main/chilloutmix_NiPrunedFp32Fix.safetensors -O chilloutmix_NiPrunedFp32Fix.safetensors
下載額外模型
cd stable-diffusion-webui/repositories/CodeFormer/weights/facelib
wget -c http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/EasyCV/datasets/try_on/detection_Resnet50_Final.pth
wget -c http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/EasyCV/datasets/try_on/parsing_parsenet.pth
mkdir -p stable-diffusion-webui/models/Codeformer
cd stable-diffusion-webui/models/Codeformer
wget -c http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/EasyCV/datasets/try_on/codeformer-v0.1.0.pth
cd stable-diffusion-webui/embeddings
wget -c http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/EasyCV/datasets/try_on/ng_deepnegative_v1_75t.pt
cd stable-diffusion-webui/models/Lora
wget -c https://huggingface.co/Kanbara/doll-likeness-series/resolve/main/koreanDollLikeness_v10.safetensors
啟動(dòng)服務(wù)
cd stable-diffusion-webui
python -m venv --system-site-packages --symlinks venv
sed -i 's/can_run_as_root=0/can_run_as_root=1/g' webui.sh
./webui.sh --no-download-sd-model --xformers
服務(wù)啟動(dòng)成功后,左鍵點(diǎn)擊生成的 URL 即可跳轉(zhuǎn)到 WebUI 前端。
生成第一張圖片
# prompt
<lora:koreanDollLikeness_v10:1>
the best quality, ultra-high definition,masterpiece, extreme detail, 8K
1girl, curly hair, detail eyes and mouth, fair skin,big eyes,
white shirt,
street
# negative prompt
(worst quality:2), (low quality:2), (normal quality:2), lowres, ((monochrome)), ((grayscale)), bad anatomy,DeepNegative, skin spots, acnes, skin blemishes,(fat:1.2),facing away, looking away,tilted head, lowres,bad anatomy,bad hands, missing fingers,extra digit, fewer digits,bad feet,poorly drawn hands,poorly drawn face,mutation,deformed,extra fingers,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,gross proportions,missing arms,missing legs,extra digit, extra arms, extra leg, extra foot,teethcroppe,signature, watermark, username,blurry,cropped,jpeg artifacts,text,error,
泰褲辣!
本地安裝
推薦指數(shù):★★★★★
適用人群:本地電腦可以運(yùn)行 Stable diffusion 的玩家
安裝環(huán)境
要在本地順利運(yùn)行 Stable diffusion,需要滿足如下條件:
- 操作系統(tǒng) win10 以上
- 內(nèi)存 8GB 以上
- GPU 必須是 N 卡,顯存 4GB 以上
以上是最基本的硬件配置。
安裝 Python
Python 版本需要 3.10.6,Python 安裝可以參考我之前寫的這篇。
【保姆級】Python最新版開發(fā)環(huán)境搭建,看這一篇就夠了
安裝 CUDA
接下來安裝 CUDA,CUDA是 Nvidia 顯卡的 AI 運(yùn)算庫,Stable diffusion 通過這個(gè)庫使用顯卡資源。命令行輸入nvidia-smi
,查看自己顯卡支持的版本。
然后去 Nvidia CUDA 官網(wǎng)下載支持的版本。
項(xiàng)目部署
下載源碼
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
一鍵啟動(dòng)
這里使用 B 站秋葉的啟動(dòng)器,支持一鍵啟動(dòng)/修復(fù)/更新/模型下載管理,后臺回復(fù)【qiuye】獲取。
運(yùn)行啟動(dòng)器運(yùn)行依賴
安裝依賴包,解壓sd-webui啟動(dòng)器.zip
,將解壓后的文件復(fù)制到項(xiàng)目源代碼目錄下,最后運(yùn)行A啟動(dòng)器
啟動(dòng)項(xiàng)目。
點(diǎn)擊一鍵啟動(dòng)
,耐心等待一段時(shí)間,直到看到下圖代表啟動(dòng)成功。
下載模型
細(xì)心的朋友會(huì)發(fā)現(xiàn)上圖有報(bào)錯(cuò),說是沒找到 checkpoints,其實(shí)就是沒有對應(yīng)的大模型,我們回到秋葉的啟動(dòng)器,在模型管理中下載自己喜歡的大模型即可,也可以去 Civitai 網(wǎng)站下載。
耐心等待下載完成。。。
刷新瀏覽器訪問 http://127.0.0.1:7860 即可看到熟悉的界面。
漢化
依次點(diǎn)擊 Extensions --> Available --> Load from加載插件列表,在搜索框輸入cn
搜索語言包,點(diǎn)擊安裝
下載完成后,選擇 setting --> user interface --> localization,選擇 zh_CN,點(diǎn)擊 Apply settings 按鈕應(yīng)用設(shè)置,再點(diǎn)擊 Reload UI 刷新頁面。
漢化成功~
生成第一張圖片
# prompt
the best quality, ultra-high definition,masterpiece, extreme detail, 8K
1girl, curly hair, detail eyes and mouth, fair skin,big eyes,
white shirt,
street
# negative prompt
(worst quality:2), (low quality:2), (normal quality:2), lowres, ((monochrome)), ((grayscale)), bad anatomy,DeepNegative, skin spots, acnes, skin blemishes,(fat:1.2),facing away, looking away,tilted head, lowres,bad anatomy,bad hands, missing fingers,extra digit, fewer digits,bad feet,poorly drawn hands,poorly drawn face,mutation,deformed,extra fingers,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,gross proportions,missing arms,missing legs,extra digit, extra arms, extra leg, extra foot,teethcroppe,signature, watermark, username,blurry,cropped,jpeg artifacts,text,error,
文章來源:http://www.zghlxwxcb.cn/news/detail-496871.html
好了,就到這里,Stable diffusion 的玩法很多,這里只是最基本的文生圖功能,就已經(jīng)很強(qiáng)大了,其他的就交給你們自己去探索吧。文章來源地址http://www.zghlxwxcb.cn/news/detail-496871.html
到了這里,關(guān)于AI 繪畫工具 Stable Diffusion 本地安裝使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!