畫符煉丹學(xué)入門(一)

本文目的是方便給某些人介紹畫符工具來玩的,只涉及最最最基礎(chǔ)的內(nèi)容,不涉及稍微帶一點技術(shù)的內(nèi)容。適合學(xué)徒術(shù)士。
本人也是學(xué)徒,由于其它教程涉及許多技術(shù)門檻,不太適合像我這種啥都不會的人,不太友好,所以我就親自下水總結(jié)了一些學(xué)習(xí)經(jīng)驗,以下是筆記內(nèi)容,但這些經(jīng)驗可能并不完全正確,僅供參考。
本文旨在介紹煉丹方術(shù)、符器評估、快捷施符、丹藥調(diào)配等等,不涉及古法煉丹,古法煉丹請咨詢大術(shù)士。
本文只涉及SD派系,MJ派暫時不涉及。
由于煉丹過程繁雜、方術(shù)設(shè)置也復(fù)雜,可能會放在下章做介紹。

【壹】煉丹方術(shù)
GAN的煉制在收斂的過程中非常的困難,于是就有了一個新的制法替代了它。被稱為“擴散制法(Diffusion)”。
擴散制法基礎(chǔ)原理概述:
通過將一張原符反復(fù)疊加噪點使其變得混沌,然后讓丹藥通過記憶來反復(fù)減去這些噪點來嘗試恢復(fù)原符。
前半節(jié)流程為正向過程,后半節(jié)流程為反向過程。
在正向過程中,每次加噪的流程被稱為“時刻”,每次加噪量隨時刻增加而增加,反之,每次原符痕跡隨時刻增加而減少,每次加噪比率與每次原符痕跡率之和為一。
在反向過程中,每次前一張混沌符總是由后一張通過概率而獲得,此時丹藥生成的前一張混沌符會和正向過程中時刻一致的噪點符之間作差,此乃損失。
通過一遍遍讓丹藥學(xué)習(xí)損失來達成矯正丹藥之天地精華之目的。
畫符時只會進行反向過程而不會進行正向過程,因為正向過程是用來輔助煉丹的。
里面的術(shù)學(xué)可能存在玄學(xué)元素,以上只作為基礎(chǔ)概述。

【貳】丹爐評估
顯存24G之上為上
顯存12G之上為中
顯存6G之上為下(我就是下)
顯存6G之下為無
更推薦N卡

【叁】符器安置
如需使用符器輔助畫符,推薦使用Stable Diffusion WebUI,有能耐使用古法也可以,這里推薦WebUI。
前置器物安裝
如果有N卡,cuda則一定是必裝項,推薦11.7版本的cuda:https://developer.nvidia.cn/cuda-11-7-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local
版本管理,git總是需要的:https://git-scm.com/download/win
Python是運行語言,肯定是必裝的,3.10.0就行:https://www.python.org/downloads/release/python-3100/
WebUI器物安裝
可以在https://github.com/AUTOMATIC1111/stable-diffusion-webui上面下載倉庫,解壓到“合適”的路徑中(需要大量存儲空間),運行webui-user.bat即可安裝環(huán)境與依賴,網(wǎng)不行的不太推薦,可能會很久。
如果真的嫌配置麻煩,可以使用一些大術(shù)士制作的整合包,完全不用動腦,比如https://www.bilibili.com/video/BV1iM4y1y7oA/。
第三方丹藥獲取
默認(rèn)的丹藥肯定是不符合每個術(shù)士的喜好的,這時就需要下第三方的丹藥。
丹藥格式一般為“.ckpt”或者“.safetensors”。
下丹藥首選笑臉網(wǎng)https://huggingface.co/,搜索Diffusion的話有一堆。其次可以去C站https://civitai.com/,但C站需要西式魔法,所以可以使用一些C站的國內(nèi)搬運網(wǎng)站來下。
下好的丹藥需要放到合適的爐子里面:工程目錄\models\Stable-diffusion\,如果是整合包的話,這個路徑里有一些預(yù)設(shè)的基礎(chǔ)丹藥。
有一些丹藥會標(biāo)注“LoRA”字樣,這種丹藥一般較小,需要配合一些大丹藥來畫符,這種LoRA是大丹藥的微調(diào),一般適用于畫一些特定的符,LoRA需要放在這里:工程目錄\models\lora\。

【肆】快捷施符
畫符方術(shù)
如何切換丹藥:網(wǎng)頁界面左上角
術(shù)語介紹:
正向提示詞(Prompt):用來描述期望的符文的語言,具體使用參見下一節(jié)內(nèi)容
反向提示詞(Negative Prompt):用來描述不期望的符文的語言,具體使用參見下一節(jié)內(nèi)容
采樣方法(Sampler):共有十九種方術(shù),不同的方術(shù)有不同的畫符算法
迭代步數(shù)(Steps):計算的總時刻數(shù),越高的數(shù)值會有越好的效果,但也更久
高度與寬度(Size):符的尺寸規(guī)格。測試時不宜過大
總批次數(shù)(Batch Count):畫符的執(zhí)行次數(shù)
單批數(shù)量(Batch Size):每一次執(zhí)行時畫的符數(shù)。如果設(shè)置了靜態(tài)種子,僅第一張符使用該種子,其它符的種子會依次遞增
提示詞相關(guān)性(CFG Scale):數(shù)值越大時,符與文越接近;數(shù)值越小時,符的隨機性會越高;比較推薦3~10之間,超過此范圍可能不太理想
隨機數(shù)種子(Seed);當(dāng)值為-1時,會隨機使用種子。當(dāng)設(shè)置靜態(tài)種子時,若其它參數(shù)不變,生成的符將類似
采樣方法測試示例:
測試信息:Steps: 10/20/40/80, Sampler: ?, CFG scale: 15, Size: 512x512, Seed: 1185116666, Model: AOM3
測試正向提示詞:high quality, top quality, masterpiece, detailed, highres, ((sci-fi)), analog, movie, depth of field, ray tracing, ((((1boy)))), Asian, cyborg, sitting, chair, cool, cute, black color scheme, upper body, dark hair, clean, tall, thin, slim, friendly, happy, golden eyes, bandage, vivid, complex, fog, practical light, neon lights, overcast, room, sky, indoors, nature, face focus, telephoto, first person perspective
測試反向提示詞:(((nsfw))), NSFW, lowres, bad anatomy, bad hands, text, logo, user interfaces, ui, error, missing fingers, extra digit, extra fingers, extra legs, fewer digit, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, (((monochrome))), grayscale, bad art, sketches, duplicate, ((ugly)), horror, disfigured, shabby, unacceptable








經(jīng)采樣方法測試,我認(rèn)為DPM++Karras系列生成質(zhì)量最優(yōu),當(dāng)然也不是絕對。
阿B可能會把以上對比圖壓縮得看不清,這里提供一下原圖:
鏈接:https://pan.baidu.com/s/16mzsCFrY5J4J5ZEfj6lIEg?
提取碼:vr8l
畫符套術(shù)
(以下示例使用sd-v1-5-pruned丹藥繪制)
在提示詞中,是需要使用一定的語法的,這些語法會幫助繪制更精確的符:
基礎(chǔ)符文語法:
提示詞可以全部由英文自然語言(白話)來寫,例如:“Cute puppy drinking water on rainy days”

但是符文更加推薦使用標(biāo)簽式語言來寫:將一個個的描述標(biāo)簽,用英文逗號加一空格來組合:“puppy, drinking water, cute, rain, outsides”,最好這些詞的順序遵循一種語義化:主角->動作->形容->特效->背景->視角

在語義之前使用一些風(fēng)格描述詞來改變符的風(fēng)格:“comic, vaporwave, puppy, drinking water, cute, rain, outsides”

在語義之前使用一些質(zhì)量描述詞來提升質(zhì)量:“highres, best quality, masterpiece, comic, vaporwave, puppy, drinking water, cute, rain, outsides”

使用反向提示詞來規(guī)避一些不希望生成的元素:“nsfw, lowres, text, error, worst quality, low quality, normal quality, watermark, username, blurry”

Embedding嵌入詞文件即TextualInversion,為主丹藥提供了一系列的新標(biāo)簽,將這個文件的名字輸入到正向提示詞中就可以使用一些預(yù)設(shè)的風(fēng)格。Embedding文件的格式一般是“.pt”或“.safetensors”或".bin",Embedding文件需要放在這個路徑:工程目錄\embeddings\。
比如說我有極樂迪斯科的pt文件,文件名為“disco-elysium.pt”,于是可以這么寫:“highres, best quality, masterpiece, comic, puppy, drinking water, cute, rain, outsides, disco-elysium”。嵌入詞推薦放在語義詞之后。由于sd-v1-5-pruned效果不佳,暫時換為camelliamix,這個丹藥可能偏灰一點

標(biāo)簽詞的權(quán)重會影響該詞出現(xiàn)的概率
使用英文小括號()框住標(biāo)簽可以增大此標(biāo)簽的權(quán)重1.1倍,例如:(masterpiece)
使用英文中括號[]框住標(biāo)簽可以減少此標(biāo)簽的權(quán)重1.1倍,例如:[comic]
標(biāo)簽可以嵌套,例如:((masterpiece)), [[[comic]]], ([puppy]),權(quán)重從里向外計算
英文小括號()中標(biāo)簽之后可以設(shè)置具體權(quán)重值,例如:(masterpiece:1.5), (comic:0.75)
例如:highres, best quality, masterpiece, [[comic]], (((puppy))), (drinking water:1.5), (play balls:1.25), ((((cute)))), (rain:1.05), outsides, disco-elysium

LoRA是丹藥微調(diào)文件,屬于附屬丹藥,它的使用遵循英文尖括號語法。例如我有一個基于sd丹藥的閾限空間的LoRA,位于“工程目錄\models\lora\”路徑中,其文件名為liminalSpace_v10.safetensors,則需要在提示詞中加入<lora:liminalSpace_v10:文件權(quán)重>。例如:highres, best quality, masterpiece, detailed, ?(((long hallway))), ((((no humans)))), liminal spaces, pale wall, doors, cool colors, dusky, fluorescent tube, straight, cctv footage, analog, perspective, <lora:liminalSpace_v10:0.75>。微調(diào)詞推薦放在語義詞之后。

質(zhì)量->風(fēng)格->主角->動作->形容->特效->背景->視角->嵌入->微調(diào)
質(zhì)量詞示例:best quality, high quality, top quality, hd, masterpiece, detailed, extremely detailed, highres, 4K, ?8K, lowres, worst quality, low quality, normal quality, sharpen edges
風(fēng)格詞示例:(風(fēng)格詞也可以寫具體的藝術(shù)家) comic, cartoon, manga, anime, chibi, outline, realistic, ultra realistic, hyper realistic, ghibli, cinematic, stick figures, monochrome, oil painting, oil on canvas, sketch, calligraphy, ink painting, photography, photo, minimalist style, water color, 3D, 3D render, portrait, y2k, vaporwave, punk, sci-fi, cyberpunk, steampunk, cthulhu, analog, film, film grain, movie, hollywood, kigurumi, digital art, unreal engine, octane render, artstation, unity engine, chromatic aberration, CG, bloom, motion blur, depth of field, global illumination, futuristic, technology, ray tracing, concept art, fantasy art, pulp fiction, official art, epic, aesthetic, renaissance, impressionism, neoclassical art, contemporary art, illustration, flat design, collage, surrealism art, fairy tale, urban legends, bloody scenes, design, brand, popular, dramatic, traditional, medieval, modern
主角詞示例:(主角詞權(quán)重最好高一點) 1girl, 1boy, city, river, cyborg, robot, universe, plants, landscape, building, car, doll, animal, furry, monster, zombie, astronaut, worker, maid, machine, UFO, frame, abstruct, soldier, warrior, idol
動作詞示例:(動作詞一般是進行時態(tài)) standing, binding, sitting, placing, posing, looking at viewer, wading, hug, kiss, dance, eat dinner, sleep, racing, working, party, removing, thriller, surprise, beat, drinking water, crime, catch, tie, get down, jump into sky, standoff, shot, teeth and claws, touch, walk through, talking, chat, floating
形容詞示例:cool, warm, cute, solo, strong, plastic, color scheme, full body, upper body, beautiful, colorful, dark hair, clean, tall, thin, slim, gloss, metallic, transparent, scattered, fake horn, nsfw, lovely, sexy, orderly, friendly, happy, serious, golden eyes, body suit, detailed skin, tiny, bandage, bowtie, spot, abandoned, angry, sad, heavy shadows, dim, sharp, blur, shiny, evil, glowing, dark wings, slender, black lingerie, bikini, peaceful, graceful, elegant, messy, neon, student uniform, bright, fine, less clothes, ugly, fractal, annoying, vivid, funny, fun, game, stupid, bad, horror, scary, dynamic, complex
特效詞示例:sunset, sunshine, show, rain, pouring rain, error, text, label, watermark, facula, flare, aurora, fog, heavy fog, atmosphere, practical light, rainbow, jpeg artifacts, extra digit, fewer digit, glitch, fallen leaves, neon lights, backlight, black stroke
背景詞示例:simple background, cloudy, overcast, room, bedroom, classroom, pale wall, glass window, blackboard, cosmos, universe, sky, abstruct background, indoors, outdoors, nature, hallway, space capsule
視角詞示例:perspective, from back, face focus, symmetry, orthography, top focus, fisheye view, panorama, peep, wide view, telephoto, map, satellite map, first person perspective, look up, aerial photography
反向詞示例:nsfw, NSFW, lowres, bad anatomy, bad hands, text, logo, user interfaces, ui, error, missing fingers, extra digit, extra fingers, extra legs, fewer digit, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, monochrome, grayscale, bad art, sketches, duplicate, ugly, horror, disfigured, shabby, unacceptable
附:丹方推薦
*注:測試參數(shù)與文前采樣方法測試參數(shù)一致,種子略有不同。
SD_v1.5

AOM3 ?漫畫,細(xì)致光影,線代面

ChilloutMix ?寫實,照片人物,攝影

Realistic Vision ?寫實,攝影

Anything3.0 ?漫畫,淺光影,淡線條,細(xì)線

CamelliaMix_2.5D ?漫畫,雙版本,細(xì)致過渡,自然泛光,強塊面感

Counterfeit_v2.5 ?漫畫,類馬克筆或水彩,強光影

DreamShaper ?寫實漫畫,細(xì)致厚涂,渲染感

GuoFeng3.2 ?國風(fēng)漫畫,游戲人物

AyoniMix_v2 ?漫畫,偏寫實,水彩筆

Grapefruit_v4 ?漫畫,偏插畫,明亮,偏游戲,nsfw

MeinaMix_v8 ?漫畫,偏寫實,原畫,nsfw

Unstableinkdream ?寫實,CG渲染

ElldrethsVividMix ?半寫實,游戲人物

TmndMix ?漫畫,線性馬克筆,色度廣


【伍】其它
這篇僅僅作為基礎(chǔ)介紹,沒有去解釋實操內(nèi)容,之后有能耐可以去實現(xiàn)。
以及之后有時間說說煉丹以及ControlNet系列。