【AI绘图/NovelAI】一次从零开始使用tag绘制具有氛围感和故事性画面的过程

您所在的位置:网站首页 水印的摸糊条是干嘛的 【AI绘图/NovelAI】一次从零开始使用tag绘制具有氛围感和故事性画面的过程

【AI绘图/NovelAI】一次从零开始使用tag绘制具有氛围感和故事性画面的过程

2024-01-16 11:59| 来源: 网络整理| 查看: 265

        从零开始加tag然后一点一点优化tag直到达到自己想要的画面,也算是给大家提供一些思路和参考。

        不要en抄别人的成品tag组了,跑出自己心目中的画面岂不美哉!

原贴发布至贴吧,但是后续更新全被吞了。百度你不是人!!!

        部分最终成品(忘记给水印tag加权重了,请无视水印)

 注意:本帖的图是用webui跑的,因此增权符号是(),如果你是naifu版,增权的符号为{}

        首先设置一下参数,我直接用的1024*1024方形尺寸,但实际上我们可以根据我们想要的画面来调整尺寸,竖图更容易生成精致的人物,横图则更适合用来跑景物。

        Sampling Steps为30,个人认为是比较合适的数值,更高了图片生成过慢。

        CFG Scale很有意思,初始是7,但我一般会降到4.5左右,更低的数值给予AI更多的发挥空间,跑出来的图往往会更精致,但缺点则是更难调教,你会发现你的关键词经常被遗漏,因此需要一定的tag优化和一点点的运气。

        低CFG Scale还有一个比较致命的点是它会连同你的负面tag一起遗漏,因此生成奇怪肢体的概率会变高。

        如果发现实在hold不住,再慢慢往上调节。

        先放上几个通用的画面强化tag:((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration))

        以及通用的负面tag:longbody,lowres, bad anatomy, bad hands, missing fingers, pubic hair,extra digit, fewer digits, cropped, worst quality, low quality

    然后随便跑一个

怪欸!

        很诡异很混乱,不过没事,我们继续,先选择自己想要的人物,这里是我自己的XP:

        white hair, blue eyes, elf, pantyhose, earrings

        白毛蓝眼精灵,裤袜+耳环(斯哈斯哈)

        把这段+进tag再跑跑看

什么裤袜这么花哨?

        嗯,尽管AI对裤袜都一点点小小的误解,以及手日常画崩,不过没关系,运气不好而已,我们继续下一步。

        值得一提的是,很多人可能会习惯性的加上1girl这种tag,但实际上novelAI吃的图本身就是二次元女性角色吃得多,加上我们放上了头发眼睛颜色,精灵等特征tag,实际上已经把角色限制在了girl身上,出于精简tag的目的,我们就没必要加上1girl这种tag了(在CFG Scale较低的情况下,tag越多越不稳定)。

        然后我们继续,我当然不仅仅只是想要个白毛精灵这么简单,事实上我最开始心中的画面是一个精灵在林中废墟之中,因此我们加上场景tag:

        ruins, forest

        然后跑一次看看

你在干嘛?

        可以看到,森林的占比太多,而且角色还莫名其妙把裙子脱了...

        针对这一点,我们先尝试提高下废墟的权重,加上括号:(ruins)

        然后为了限制角色的衣服和动作,我们要指定下着装和动作。

        先决定着装,在废墟中的骑士怎么样,我们加上knight,让她穿上铠甲(骑士tag能代表很多东西,光写铠甲tag可能会出现暗黑铠甲之类的)。

        最后在指定一个姿势,骑士在废墟中,就让她休息好了,加上sitting的tag再跑一次。

不太骑士,更像贵族

还行

可以看出AI对场景绘制的相当不错,但对人物把握的还是不是特别准,先增加一点骑士tag的权重看看:(knight)

另一方面,光骑士铠甲似乎有点点素,可以加上披风让着装更华丽一点:cape

既然都加上披风了,那么为什么不让披风飘动起来呢?所以再加个wind

跑一跑:

脸有点崩

        披风有了,而且很动态,不错,就是左下角怎么蹦出个水印?

        赶快把watermark丢进负面tag。

        此时的tag为((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), white hair, blue eyes, elf, pantyhose, earrings, cape, ((knight)), sitting, (ruins), forest, wind

        负面tag为Nsfw, watermark, longbody, lowres, bad anatomy, bad hands, missing fingers, pubic hair,extra digit, fewer digits, cropped, worst quality, low quality

        然后我们继续丰富,骑士为什么要在废墟休息呢?一定是受伤了吧。

        因此我们加上一些战损tag:dirtyclothes, battle damage, torn

        肮脏的衣服,战损,撕裂

        同时也需要在角色身体上有所反应:messy_hair, bloodstain, dirty face

        凌乱的头发,血污,肮脏的脸

        由于加的tag比较多,这次多跑几张:

(我是不是看到类似机甲的东西了?)

        可以看到衣服上的战损有了,但是角色身上的反应还是差了点,因此进行一个加权((bloodstain)), ((dirty face))

        同时画面中出现了多名角色,为了限制成单一角色,我们加个solo跑一下:

 

       血污有了,但这怎么还有断肢的!

        先不管,也许是少数现象,如果多次出现再加负面tag(因为负面tag里已经有关于肢体的了)。

        现在角色身上的战损有了,但是整个画面还是不太凄凉,伤残的骑士和废墟,应该要营造出一股悲壮的感觉。

        这一次,我们尝试加入战火,黄昏,阳光照射的元素:

        flames of war,sunset, sunlight

        然后看看怎么样:

        元素都不够强,加权:(flames of war), ((sunset)), (sunlight)

        稍微好一点,但此时各位应该能看出来,AI有些顾此失彼了,于是我们得尝试精简tag。

此时的tag为:((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), white hair, blue eyes, elf, messy_hair, ((bloodstain)), ((dirty face)), pantyhose, earrings, cape, ((knight)), dirty clothes, battle damage, torn, sitting, (ruins), forest, wind, ((sunset))

        我首先去除的就是战火,AI比较难以把握,而且森林烧起来的感觉也不太符合预期,其次去除光照试试,因为sunset日落本身已经包含了光照的元素。

        同时,肮脏的衣服也可以去除,因为披风和裤袜的撕裂已经足以表达服装上战损的感觉。

怎么出现这种构图,不会是过拟合吧

        出现了一些奇怪的构图,而另一张图竟然都直接站起来了,赶紧给sitting加权。此时感觉上已经差不多了,但我们还需要一些增加氛围的元素。

        首先由于去除了sunlight导致夕阳的光照感变得有些不够,因此重新加回去。随后我们可以给整个画面增加一些漂浮物以进一步渲染氛围。

        例如落叶,鸟:

        falling leaves, bird

        然后跑一跑:

三条腿!!怎么有个大翅膀

        第一张图出现了三条腿,可能是运气不好,先不管。

        第二张图乍一看很惊艳,但是显然AI对bird的理解与预想的不太对,因此加上复数,将bird变成birds。

        同时为了添加一点战场的感觉,我们增加点场景元素旗帜:flag。

        旗帜没出来,废墟元素被淡化,肢体也出现了严重问题。

        给旗帜和废墟加权,以及添加更多肢体相关负面tag并为其加权。

于是此时的tag为:((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), (solo), white hair, blue eyes, elf, messy_hair, ((bloodstain)), ((dirty face)), pantyhose, earrings, cape, ((knight)), battle damage, torn, (sitting), falling leaves, birds, (flag), ((ruins)), forest, wind, ((sunset)), sunlight负面tag为:Nsfw, watermark, longbody, lowres, bad anatomy, bad hands, missing fingers, pubic hair,extra digit, fewer digits, cropped, worst quality, low quality, ((malformed limbs)), ((extra limbs))

        然后再跑跑看:

        很遗憾,AI失控了,肢体混乱的情况大幅提升,即便将((malformed limbs)), ((extra limbs))改为((malformed legs)), ((extra legs))也依旧难以解决腿部问题。

        同时少量tag无法生效,被AI忽略,尝试将CFG Scale提升到5以限制AI。

        看看结果:

        好多了,但整体来说还是有点不满意。先添加一个人物强化tag:(beautiful detailed girl),来试试能不能提高角色质量。

        同时,夕阳的光照似乎有点太强了,降权处理。

        再试试为画面添加一些辉光:beautiful detailed glow

        另一方面,感觉森林这个tag有点过强,和废墟的匹配不是那么符合预期,因此将forest森林改为nature自然看看会不会更好。

        显卡,拜托了!

        肢体bug依旧存在,这些还是挑出来的比较正常的,继续尝试优化肢体。

        此时整体画面感觉已经符合预期了,在森林tag变成nature后,废墟元素的比重大大增加,之前已经对这个tag进行过两次加权,这次直接把加权去除,括号删掉。

        同时添加一堆负面的肢体tag玄学一下。

于是目前tag为((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), (beautiful detailed girl), (solo), white hair, blue eyes, elf, messy_hair, ((bloodstain)), ((dirty face)), pantyhose, earrings, cape, ((knight)), battle damage, torn, (sitting), falling leaves, birds, (flag), ruins, nature, wind, sunset, sunlight, beautiful detailed glow负面tag为Nsfw, watermark, longbody, lowres, bad anatomy, bad hands, missing fingers, pubic hair,extra digit, fewer digits, cropped, worst quality, low quality, ((missing arms)), ((missing legs)), (((extra arms))), (((extra legs))), out of frame, gross proportions, bad feet

继续跑

        好点有限,看来AI对坐姿还是有点难以把握,我们试试把sitting改成fighting_stance 战斗姿势。就当追兵追上来了吧(

CFG Scale=7

        站起来后好多了,古怪的不是没有,但已经有不少能看的了。

        顺便一提,最后一张是以CFG Scale=7来跑的,大家应该能明显看出差别。

此时的tag为((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), (beautiful detailed girl), (solo), white hair, blue eyes, elf, messy_hair, ((bloodstain)), ((dirty face)), pantyhose, earrings, cape, ((knight)), battle damage, torn, (fighting_stance), falling leaves, birds, (flag), ruins, nature, wind, sunset, sunlight, beautiful detailed glow负面tag为Nsfw, watermark, longbody, lowres, bad anatomy, bad hands, missing fingers, pubic hair,extra digit, fewer digits, cropped, worst quality, low quality, ((missing arms)), ((missing legs)), (((extra arms))), (((extra legs))), out of frame, gross proportions, bad feet

        基本就是我心目中的成品了。也就是开始展示的成品图。

        然而还没有完,现在我们有自己大致感觉可以的tag了,但到现在为止其实都还没有加风格tag现在我想给它变个风格,让我们来施点魔法。

        添加水彩风格tag:(((watercolor_(medium)))),这里我直接给它疯狂增权。

        水彩真的很适合这种感觉呢。

        不过从实际来讲我并不建议大家在最后才加风格tag,因为要考虑风格和自己加的tag之前的冲突,比如说我想要铅笔速写风格,然而我之前因为觉得画面很素加了个colorful多彩tag,那么这很明显就和铅笔速写黑白的感觉冲突了。

        因此大家如果要某种风格最好还是一开始就决定好,避开冲突tag,如果要想最后加的话,一定要留意一下哪些tag有冲突调整删减一下。

        顺便一提,当你roll出一张感觉不错的图时却发现有瑕疵时,除了用图转图和遮罩修改之外,以相同种子通过微调Sampling Steps和CFG Scale参数能够重roll出构图相同内容微变的新图,如果运气好的话是能够把小瑕疵roll掉的(当然也有可能roll出新瑕疵)。

        好了,本文到此结束,最终的成品tag上面也写了,不过还是希望大伙能组出自己心中画面的tag,毕竟每个人的口味都不一样,而针对性的满足每个人的口味正是目前AI绘画在民间最大的作用,也希望大大多多分享自己的经验和心得。

DLC(不是)

        在贴吧原帖中虽然大量帖子被吞,但其实我在提醒页面还是能看到回复,我看很多人询问配置问题,说自己按着tag跑跑出来的图不太对,于是我做了一个测试。

        文章里所有图均使用的是3060,参数上面有写,使用的本地webui包,来自于novelai吧吧主的意见部署包:BV1144y1f7ZH

        在看到大家的回复后,我使用了一台破烂笔记本1060 6g显卡进行跑图,分别使用了webui包和官网样式的naifu包(无论如何感谢这些分享者们,你们是互联网精神的践行者),参数和tag与本文最终的图保持一致。

        这里直接说最终结论,请使用webui包,不同性能的显卡之间出图的画面差距不大,仅渲染时间和最高分辨率有所区别。降低分辨率虽然会让图片变糊,但整体画面氛围依旧可以保持。

        我使用1060的显卡出的图质量与3060基本没什么区别,但当我使用naifu出图时,可以明显感觉naifu出的图氛围感要弱一点,细节较少。

        实际上这很有可能是模型的区别,但管他呢,选对包用就是了。

        以上。

        最后感谢看到最后的朋友们,分享一下我用1080p分辨率跑出来的图(要了显卡的老命了)。

我裤袜呢姐妹花?solo的tag还得加权!脸好像有点崩了虽然跟tag偏的有点远,但意外的有感觉

        



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3