利用colab實現(xiàn)AI繪畫自由
最近AIGC真的很火,除了chatGPT外,AI繪畫也是熱度不減。最近也是決定抽空上手嘗試一下,但奈何我的本本太渣,丐版Mac跑跑數(shù)據(jù)還行,跑Stable Diffusion根本沒戲。所以還是決定白嫖谷歌的colab。
網(wǎng)上關(guān)于本地部署的教程很多,最火的例如b站的秋葉大神,mac版的也不少,可自行搜索。當然這些前提是你的電腦有較強的顯卡。
快速利用colab部署Stable Diffusion WebUI
必備條件:
- 科學(xué)上網(wǎng):需要順暢訪問colab、以及下載相關(guān)資源
- 谷歌賬號:申請自己的colab、谷歌硬盤的前提條件
1 進入colab,申請免費的GPU。
直接點擊右上角的連接
,等分配好了資源后,再去筆記本修改為GPU加速。如下圖:
2 點擊Stable Diffusion WebUI Colab TW進入一鍵部署鏈接
該colab一鍵部署為巴哈社區(qū)的一名中國臺灣網(wǎng)友提供,一直在持續(xù)更新,所以建議直接點擊該鏈接進行部署,可隨時享受最新的改進。
當前只需要關(guān)注第2步-設(shè)置模型即可。
-
設(shè)置SD模型(底模型)
點開2旁邊的小三角,在2.1【選擇SD模型組合包】中選擇
ChilloutMix_Ni_fix
即可。這個模型是用來繪制真人的,當然如果你喜歡別的風格也可以選擇別的,或者自己填寫模型下載鏈接(這個在后面再說) -
設(shè)置Embedding + Hypernetwork + LoRA
在2.2【LoRA】中勾選你喜歡的LoRA模型,建議都選上。LoRA模型一般在100M+,占的內(nèi)存不大。其余的先不管,咱先快速上手后再說。
-
執(zhí)行腳本
依此點擊代碼執(zhí)行程序,全部運行即可。
執(zhí)行過程中,無論什么警告都連擊直接運行就行,中途彈出【連接谷歌硬盤】按操作允許即可。下載模型和配置環(huán)境需要一段時間,取決于你科學(xué)上網(wǎng)的速度,正常情況下10幾分鐘就可以了。執(zhí)行到第5步的時候(在腳本5的地方轉(zhuǎn)圈)你可以點開腳本看一下執(zhí)行進度,如果出現(xiàn)了WebUI的IP,你就可以點擊去了,如下圖:
中途可能會出現(xiàn)多次斷線重連什么的,不用擔心,是正常情況。
這個colab會掛載你的谷歌硬盤,將模型和繪制的圖片存在硬盤上,方便以后快速運行和保存繪畫成果。當然你也可以選擇不掛載谷歌硬盤,這個都在后面統(tǒng)一講。
開始自由繪畫
繪畫前準備
-
左上角選擇你的模型,例如
Chillo...
這個模型。 -
選擇SD VAE:
Settings->Stable Diffusion->SD VAE
。如果你部署時候選擇的底模是ChilloutMix_Ni_fix,這里選擇"Automatic"即可(個人還是建議選擇【vae-ft-mse-840000-ema-pruned.safetensors】這個VAE,在下載CamelliaMix_2.5D模型中時可以獲得)。設(shè)置完成記得點擊Apply settings
-
調(diào)用可用模型:點擊在txt2img的Geneate下面的紅色按鈕,然后就會出現(xiàn)可用的各類模型
文生圖
然后就可以開始自己的創(chuàng)作了,在上面的方框?qū)懭胝蛱崾驹~,下面方框?qū)懭敕聪蛱崾驹~即可。例如這里簡單的寫一個beauty girl
看看效果,點擊Geneate后等待即可。照片默認輸出到谷歌硬盤下Stable_Diffusion_WebUI_Colab_TW-outputs里面。
??:由于大部分模型都會生成nsfw的圖片,因此在公眾環(huán)境下(比如上班摸魚)記得正向提示詞添加sfw,反向提示詞添加nsfw,避免社死。
如果不繪制了,記得刪除實例。因為colab默認允許12小時的GPU運行,超時就會關(guān)閉,24小時后才能再度使用,當然你也可以申請多個谷歌賬號輪流薅。
一些基礎(chǔ)理解
當你開始繪制了自己的第一張圖之后,你就需要開始探索如何更好的使用了。建議勾選Restore faces,不建議勾選Hires,因為會造成出圖慢。Batch count設(shè)置為6,Batch size設(shè)置為2,可以一次出12張圖。隨機種子設(shè)置數(shù)值大一點。
- 基本參數(shù)
-
調(diào)用lora
點擊lora,選擇你需要調(diào)用的模型,正向提示詞就會出現(xiàn)調(diào)用該lora模型的提示詞,如下圖。模型后面的1是權(quán)重,當權(quán)重越大(可大于1),越像該lora模型的風格。
實際操作中,如果調(diào)用lora過度會顯得結(jié)果失真扭曲時,可嘗試將權(quán)重調(diào)小。
自定義與進階
下載喜歡的模型
每個人都有自己喜歡的風格,所以需要一些自定義的底?;蛘遧ora模型等,這就需要自己去下載相關(guān)的模型了,常見的模型下載地址可以去c站civitai(這個網(wǎng)站有很多模型是NSFW的,在公眾場合記得選擇safe模式,當然在私密環(huán)境下你想怎么玩都可以了~)。
這里可以選擇各式各樣的模型,其中底模一般為Checkpoint,文件較大(幾個G以上)。關(guān)于模型的區(qū)別,可以詳細參考秋葉大神的全部模型種類總結(jié)。
不過c站可能出現(xiàn)刪模型的情況,有些模型可以在SD models上下載。
下載使用模型有兩種方式:
在colab的第2步中對應(yīng)的位置填寫下載鏈接即可,注意c站的下載鏈接需要點擊進入模型,右鍵download復(fù)制鏈接。這個下載速度會比較快。
自己手動下載后放置谷歌硬盤的指定位置,大模型放在Stable-diffusion下面。
下載擴展
可以在第3步里面填寫url,或者手動下載后放在指定位置??梢詤⒖糲olab原文鏈接中提到的幾個網(wǎng)址
不掛載谷歌硬盤
有的時候,你只是想單純的嘗試一些模型的效果,如果每次模型下載都放到谷歌硬盤,這樣存儲壓力比較大,而且本身只有15G,幾個大模型就占滿了(雖然你可以手動在谷歌硬盤里刪除)。
colab內(nèi)部有70G以上的空間(看個人分配情況,左下角就能看到磁盤情況),可以下載多個模型,雖然刪除實例就會清空,你只要在刪除實例前將圖片下載下來即可。這個時候圖片的位置在drive-MyDrive-Stable_Diffusion_WebUI_Colab_TW-outputs里面。
colab無法直接下載,需要通過腳本。可以在最下方添加如下腳本,就可以將outputs文件夾打包下載下來了,不過下載速度比較慢。
import os, tarfile import os from google.colab import files def make_targz_one_by_one(output_filename, source_dir): tar = tarfile.open(output_filename,"w") for root,dir_name,files_list in os.walk(source_dir): for file in files_list: pathfile = os.path.join(root, file) tar.add(pathfile) tar.close() files.download(output_filename) make_targz_one_by_one('outputs.zip', '/content/drive/MyDrive/Stable_Diffusion_WebUI_Colab_TW/outputs')
實現(xiàn)不掛載也很簡單,只需將第1.2步里的這一段注釋掉即可。
高質(zhì)量的prompt
-
參考別人的信息
- c站有很多人分享自己的圖片,點擊右下角的嘆號就能看到圖片信息
- 將別人的AI圖片拖到webUI里的PNG info
-
參考網(wǎng)站
lexica:一個AI繪畫和prompt的搜索引擎
promptoMANIA:智能AI繪畫Prompt的在線生成工具
diprompt:真人寫實圖片信息
無界:咒語生成器
-
借助chatGPT:可以安裝【AIPRM for ChatGPT】插件使用,效果一般。應(yīng)該需要多訓(xùn)練吧
進階
當你熟練以后,就可以玩一些更加前沿的東西了,例如借助control_net生成指定姿勢、煉制自己風格的小模型(煉丹)、圖片重繪、精繪、換裝等。
當然了,這些我也還不會,所以大家就自己摸索了,網(wǎng)上的資源還是很多的。比較好的就是colab里的巴哈原文,下面推薦了各種類型的教程。
成果分享
接下來,就是展示自己的一些成果了。喜歡的話可以點個贊哈~
3次元:ChilloutMix模型+koreanDollLikeness_v10+taiwanDollLikeness_v10
2.5次元:CamelliaMix_2.5D+koreanDollLikeness_v10+taiwanDollLikeness_v10
2次元:PastalMix模型
總結(jié)建議
2次元和2.5次元生成的一般,以后有時間再找好的模型或tag了。
這里給大家一個比較好的咒語,可以幫助大家快速獲得高質(zhì)量的圖片。(為了不丟號,把安全詞給大伙加上了~)
正向:
((sfw)), <lora:koreanDollLikeness_v10:0.66><lora:taiwanDollLikeness_v10:0.11>, (((2.5D:2.1)))
(8k,RAW photo, best quality, masterpiece:1.2),
(realistic, photo-realistic:1.37), ultra-detailed, film grain, (Fujifilm XT3), ultra high res,
1 girl, solo, cute,
full body, (Kpop idol:1.3), (aegyo sal:1), shiny skin,
(collared shirt:1.1), miniskirt, topless,
twintails, medium hair, floating hair, pigtails, gradient hair,
beautiful detailed eyes, (nose blush), ulzzang, (moe:1.4), grin,
small breasts, cleavage,
(smile:1.1),
((blurry background:1.3)), beautiful street, detailed cafe, a sky full of twinkling stars,
負向:
(((nsfw))),(((NSFW))),EasyNegative,paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2),
lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes,
skin blemishes, age spot, manboobs, backlight,(ugly:1.331),
(duplicate:1.331), (morbid:1.21), (mutilated:1.21), (tranny:1.331), mutated hands,
(poorly drawn hands:1.331), blurry, (bad anatomy:1.21), (bad proportions:1.331), extra limbs,
(disfigured:1.331), (more than 2 nipples:1.331), (missing arms:1.331), (extra legs:1.331),
(fused fingers:1.61051), (too many fingers:1.61051), (unclear eyes:1.331),
bad hands, missing fingers, extra digit, (futa:1.1), bad body, NG_DeepNegative_V1_75T,pubic hair, glans
網(wǎng)上有一個比較好的正向提示詞的書寫風格,參考如下:
畫質(zhì)>>
比較固定,例如最高畫質(zhì),8k,杰作
風格>>
是照片、動畫、寫實、幻想
主題>>
主題是一個女孩,還是一只貓
外表>>(從上到下)
衣服(長裙,T恤),
發(fā)型(呆毛,雙馬尾,長發(fā)),
發(fā)色(棕色),
頭部(鼻子,眼睛,耳朵),
頸部(項鏈),
手臂(露肩),
胸部(中等),
腹部(肚臍),
屁股(蜜桃臀),
腿部(細長,健康),
腳(裸足)
情緒>>
微笑,生氣
姿勢>>
基礎(chǔ)動作(站,坐,跑,走,蹲,趴,跪),
頭動作(歪頭,仰頭,低頭),
手動作(手在攏頭發(fā),舉手),
腰動作(彎腰,鞠躬),
腿動作(二郎腿,盤腿,跪坐),
復(fù)合動作(戰(zhàn)斗姿態(tài),背對背站)
背景>>
室內(nèi),室外,樹林,沙灘,星空下,太陽下,天氣如何
其他>>
一些具體細節(jié)等
參考的參數(shù)設(shè)置:文章來源:http://www.zghlxwxcb.cn/news/detail-483550.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-483550.html
到了這里,關(guān)于利用colab實現(xiàn)AI繪畫自由的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!