Novel AI 试玩记
NovelAI (https://novelai.net/) 是 Anlatan 开发的以人工智能辅助的小说创作工具,虽然它流行起来是在推出图像生成功能之后。于是我也尝试了一下。
- 有部分消息指出 Anlatan 用了另一个版权可能会有争议的网站 Danbooru 上的图片来训练图像生成模型,因此在画师圈子中引来了不小的争议。因为我不会画画所以也不太好多说什么…… 😂
- 虽然你也许已经在其它地方听说过 NovelAI 的模型有被泄露出来过,但是我下面只会用到官方版本。(我没 N 卡想白嫖也嫖不到啊呜呜😵)
- 于是,在官网上图像生成要消耗名为 Anlas 的代币,可以单独买,也可以通过订阅每个月获得一些。(目前价格最高档的 25$ 等级每月可以获得 10000 Anlas,以及生成普通大小(Normal Size)的图片时不会消耗 Anlas (Step<25,以及以图像生成不适用。)
所以这个该怎么用?
其实最好是去看它自己的文档: https://docs.novelai.net/image.html ,以及下面那张界面速览也是从那里借来的。
所以对和我一样对于深度学习什么一窍不通的麻瓜来说,这一套下来的核心其实就是想办法告诉 AI 自己想画些什么。具体下来就是……
- 给 AI 输入想要画什么,就是文档里提起的 Prompt。
- 虽然自然语言也可以识别的样子,但是更推荐用更有效率的标签来描述。你不知道标签有什么?也许可以等下它给出的提示。
- 除了想画什么的提示以外,旁边的 Undesired Content 可以指定不想让 AI 画出什么来。(虽然一些像是细节之类的还是有机会崩就是)
- 最右边的小竖条是 Token 大小指示器,你的提示不能超过它的上限。(大概是 225 tokens,但是 token 的大小和你输入的字数并没有什么直接关系。)
- 调整一些细节参数。
- 分辨率就不用提了吧,越大越贵(x)。如果你也买了25$那档,那直接生成 Normal Size 的图片是不需要花 Anlas 的。(因为默认的 Step 是 28,正好卡在免费生成的上限,以及生成超过一张的话也要加钱。)
- 但是最大也只有 720p 的样子,所以之后可以考虑用其它的方法超分辨率什么的。
- 以及有人说因为纵向的图比较多所以生成纵向的图不容易出奇奇怪怪的结果?
- 步进(Steps)越大,AI 迭代的次数就会越多,描绘的画面可能会更精准。(也要花更多的 Anlas)
- 规模(Scale)越大,AI 越会尝试遵守你的描述。不过我觉得默认的好像就差不多了,再往上也没发现有什么变化,倒是你可以试试调小一点看看 AI 会有什么意想不到的反应。
- 图像生成模型的话,默认的 NovelAI Diffusion Anime (Curated) 大多数时候就可以了,开始要细节的话可以试试下面那个 Full。
- 如果想的话,可以给 AI 一个参考,例如已有的图片或者自己画个草图。
- 后面你也可以用生成的结果修改以后再拿给 AI 当参考。
- 因为目前的模型都是偏重动画风格的,所以用参考图的话最好也是动画风格的。当然如果你就是冲着奇怪的结果的话那就随便了。
你废话那么多图呢?
然后躬身力行一下
就尝试和最上面那个例子差不多的效果吧,在城市里的大狐狸铃酱。
因为各种你说是玄学都行的原因,不保证你用和我相同的提示、种子和参数能生成同样的结果。
Undesired Content 的话,默认的 Low Quality and Bad Anatomy 已经能排除掉一些了。你也可以根据需要自己再排除些别的,例如这个样子:
lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, jpeg artifacts, signature, watermark, username, blurry, bad feet
以及后面生成的过程中如果你看到图上有什么不想要的成分也可以加进来。
因为我的习惯是先描述人物再描述场景,所以提示先是这个样子:
high quality, masterpiece, fox girl, kagamine rin, fox tail, yellow hair, red eyes, yellow fox ears, full body
- high quality, masterpiece 之类的标签也许可以影响生成图的质量,NovelAi 的文档也推荐放在最前面, 然后就是人物的特征了。
下面是几次生成的结果:
你也许已经发现有几张图已经开始怪起来了(x),先别急,现在加上一些服装的特征。
high quality, masterpiece, fox girl, kagamine rin, fox tail, yellow hair, red eyes, yellow fox ears, full body, black cloth, black dress, black hakama skirt, black robe, red ribbon, black tabi socks, black sandal
然后生成几次看看,可以发现服装基本上差不多了,有些时候可能颜色会不一样。
想要让 AI 注意什么的话,可以用大括号把标签包围起来。像是这个样子:
red ribbon, {black tabi socks}, black sandal
也可以用更多的大括号来增强强调的强度,以及如果想要降低强度的话,改成方括号就行。
于是上面的例子大约就会让 AI 尽可能画出黑色的袜子了。
于是我觉得现在描绘出来的人物差不多可以了,那么就可以一起描述场景了。上面的例子使用的提示大约是这个样子:
high quality, extremely detailed CG unity 8k wallpaper, giantess, huge size, size difference, {{fox girl}}, {kagamine rin}, size difference, fox tail, yellow hair, red eyes, yellow fox ears, {full body}, black cloth, black dress, black hakama skirt, black robe, red ribbon, black tabi socks, black sandal, fullbody, giantic breast, miniguy, miniature between thighs, mini, tiny man, size comparison , destruction, tiny city, city under feet, lying on city, crushing city, disaster
- 标签的顺序也有机会改变生成的结果,所以你也许注意到了我把某些标签防到了前面。
- 以及如果可能的话,在 Token Size 没被挤爆之前尽可能详细的描述?例如像是lying on city这种动作和miniature这种物件什么的。
然后在经历若干次尝试之后,你也许会发现有那么一张心动的。这个时候也可以用 Variation 功能生成三张类似的图片。
想要修改某个结果的话,就用上面的 Edit Image 命令打开画布。
实话说我也只会用它来去掉某些奇怪的地方了,例如这回的可拆卸尾巴什么的(?)
对于基于上传或编辑的图片生成时,也可以按需要调整强度和噪声,然后就更怪了(x)!
也可以用 Enhance 操作增强细节。增强量(Magnitude)就是一对组合的强度和噪声设定,如果你更中意自己动手的话也可以单独设置。
这是上一个查分中某个例子的增强结果。不过最好是编辑到差不多的程度以后再来增强细节,重复增强细节有可能导致画风突变(?)
以及最关键的一点是,记得保存生成的结果,不管是保存单张还是通过历史记录下载打包都可以。以及如果上传的是通过这个生成的图片的话,可以顺便导入输入的提示和其他设定。
于是用相同的设定和种子就能生成差不多的接过了,有需要的话也可以再微调一下,也可以把刚才那些方法用起来。
大概就是这样了,剩下的就留给你们和 AI 一起发挥了(笑)。