查看原文
其他

如何取消Stable Diffusion的NSFW图像自审查功能?

麦帅 今说新语 2024-04-14
前言
Colab地址放在文末,感兴趣的朋友可以使用这个修改版的Colab,过程非常简单,安全起见请付费查看。
使用Stable Diffusion的朋友应该都遇到过好容易用AI生成的图像,结果出来是黑乎乎的一个黑块,上面标注着
"Potential NSFW content was detected in one or more images. A black image will be returned instead.
Try again with a different prompt and/or seed."
NSFW本意指的是令人作呕或令人不安的内容,以至于对观看它的人来说可能是令人震惊、困扰或潜在的创伤,包括但不限于S情、暴力、恐怖等等容易引起不安的内容。按理说Stable Diffusion本身只是个程序,并不具备价值观判断的能力,但开发方出于各种因素的考虑,人为增加了AI生成图形后自动审核的功能,一旦认为图形有问题就会直接屏蔽。但这个屏蔽的规则却是个黑箱子,因为在渲染完成前,你是完全不知道AI会生成什么图形,渲染完成并直接屏蔽后,你仍旧不知道AI生成了什么图形,这太让人困惑了。
对于某些包含女性的句子生成的图形可能会出现S情内容,然后被屏蔽还好理解。但还有很多情况下完全不知道什么原因,比如在生成一些风景时居然也会出现屏蔽的现象,只能不断的修改prompt,还有在生成一些表示感情的内容,例如悲伤、震惊、害怕、恐怖的词汇,也容易产生屏蔽,很奇怪那些屏蔽的内容到底是有多悲伤、多震惊、多害怕、多恐怖。还有一些内容是可能包含宗教、血、杀戮等等也容易被屏蔽,有时候输入一句诗歌,生成的图像都会被屏蔽。还有西方的一些常见内容,例如:凶猛的龙、异形、机器人、上帝、修女、暗夜、精灵等等,也容易遇到最终图形被屏蔽。
例如有用户反馈SD提示他输入的“ukiyo-e Empire State Building”(浮世绘帝国大厦)包含NSFW内容,简直是一脸茫然。
被这个NSFW功能搞烦了以后,上网搜索了很多用户的反馈,结合一些方法,修改了部分代码,整合了一个能关闭NFSW审核的Colab。包含TXT2IMG、IMG2IMG、Inpainting三种生成图像的方法,还包括图像放大、面部优化、增加清晰度等后期处理功能。

如果你不想频繁看到这个NSFW提示和屏蔽,可以试试我修改的这个Colab。
初始化界面很简单,只有简单的两部分,如下图:
第一步连接服务器
第二步设置生成图像的各个参数
这里面前面几部分都是常用的一些生成图像的参数,需要特别说明的是2.5后期处理,图形放大和优化功能。设置这部分可以在生成图像后直接使用AI算法按比例放大图形,优化人脸面部。需要注意的是GFPGAN 非常擅长面部,增强的 Real-ESRGAN 是一个非常好的全局放大器。如果两者都被选中,则 GFPGAN 将充当面部增强器,Real-ESRGAN 将充当放大器。

建议:如果你只有面孔或人物,则使用 GFPGAN。如果您的提示中没有人或者是既有人又有其他内容请选择ESRGAN 。

注意:ESRGAN 仅支持 2x、4x 和 8x,如果选择了任何其他值,它将选择最接近的值。
最后就是2.6,这部分就是设置开关NFSW功能的参数,如果勾选了ENABLE_NSFW_FILTER此项将启用 NSFW 过滤器,就如同Stable Diffusion默认的那样。如果您想要未经审查的AI渲染结果,请不要勾选它。如果更改了此设置,需要重新启动会话才能生效。
好了,设置完成后,就可以直接点运行全部开始生成图像了,第一次运行时会链接Google的云端硬盘,然后加载需要用到的全部文件,所以时间会长一些,大概需要6、7分钟,请耐心等待,等运行一次后,第二次运行就快了。
当程序检测到生成图像包含了NFSW内容时,会提示你:“Potential NSFW content was detected in one or more images. It's patched out, no actions were taken.”但程序会继续执行。如下图:
需要提醒的是,AI只是一个工具,具体的生成内容掌握在使用者手中,所以请勿故意使用AI程序生成非法内容。
Colab地址放在文末,感兴趣的朋友可以使用这个修改版的Colab,过程非常简单,为避免太多人滥用请付费查看。

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存