我们在文生图的时候经常碰到一种情况,就是人物身上出现奇怪的液体,可能是水滴、汗液,也可能是白色不明液体,非常令人不适。

按照大佬的说法,一般是因为模型训练时融合了 NSFW 素材导致,也就是说如果你用的是原生模型,比如 Krea 2 Raw 或者 Krea 2 Turbo,出现类似问题的概率就会大大降低,而如果你使用黑兽、赤佬、小圆脸等 NSFW 大模型,或者加载了破除 NSFW 限制的 Lora,那出现奇怪液体的概率就会大大上升。
所以最直接的方式当然是使用 SFW 的原生模型,或者像 Kreamania 这样比较素的第三方模型。但有的时候我们就想尝试一些需要突破的题材,毕竟人体是上帝最美的造物,那怎么办呢?
当然,直接换 Lora 也可以的,就算都一样用 NSFW 大模型,某些 Lora 出现问题的概率就是会小一点,毕竟大佬的调教能力迥非常人可比。我自己炼了好几个 lora,都使用魔搭的默认参数跑出来的,结果也同样有参差。
有一种说法是 Clip 模型尽量使用 bf16 而非 fp8,但经过实际测试,可能有一定程度上的改善,但无法杜绝,所以是不太行。
还有一种玄学的说法是提示词中不要带水,什么水泥水芹水果茶,能免则免,甚至偏旁符号里含有水分都要严控——这种跟烧香拜佛也没有区别了,都不想花时间尝试。
第三种是我自己经常用的,就是更换采样器。
Krea 2 的工作流一般都要双采,我常用的一采设置是 res_2s + beta57,二采 res_2s + bong_tangent,这个组合的皮肤表现非常细腻。但很不幸的是,它就很容易出现不明液体,比如……

后来经过我逐一调试,发现只要改一采的设置基本上能规避大多数情况,最安全的设置应该是 Euler + Linear_quadratic,所有容易出现体液的 Lora 只要换成这个采样设置就能大幅降低甚至杜绝问题,但这个组合也是有说法的,毕竟是基础算法,皮肤就很塑料,若非迫不得已,我是不会启用这种大杀器的。

另外需要注意的是,画幅比例也同样对液体出现概率有影响,横向 16:9 一定会比纵向 3:4 的液体出现概率高得多。为什么?16:9是标准的视频拍摄比例,大量的 AV 作品都是这个比例拍的,Lora 制作者为了更准备地输出 NSFW,不知道抓了多少 AV 素材呢。