Civitai Safe Helper - [SDXL/Pony/Illus/NAI] version

详情

下载文件

模型描述

Civitai 作为站点生成的辅助工具,提供了一组嵌入(embeddings)以避免生成 NSFW 和 CSAM 内容。

这些是广为人知的 "safe_pos" 和 "safe_neg" 以及 "civit_nsfw"

但这些嵌入是 SD1.5 嵌入 => 它们仅影响 CLIP_L,而不影响 CLIP_G(且仅当软件愿意导入它们时才生效。A1111/Forge 在使用 SDXL 及其衍生模型生成图像时不会加载 SD1.5 嵌入)。

因此,我认为这个问题太过严重,不能放任不管。这就是为什么我自行转换了这些嵌入并在此提供它们。

当然,它们并非完美无缺,但对于像 WAI 这类常生成过于年幼角色的模型,它们确实有效(我不会在此展示对比):

  • 自动使“年轻”角色年龄增长

  • 减少暴露的不当内容

作为额外优势,现在它们以 safetensors 格式提供。

注意:和往常一样,它们可能无法与站点生成器兼容。

但我发现了一个解决方法:移除所有资源,切换到 SDXL 模型(如 Juggernaut XL),“实验模式”按钮会出现

启用它,然后切换回 Illustrious 模型,添加资源(你必须处于高级模式才能执行此操作)

它们将被列出并带有警告:

但你可以将它们添加到正向提示和反向提示中并生成图像。生成结果的元数据中会列出这些嵌入作为已使用的资源。

转换工具日志:

(venv) c:\tools\sdxl-embeddings>python convert.py todo\civit_nsfw.pt civit_nsfw.safetensors
WARNING! You are loading a PickleTensor file, please confirm... (Y/N) Y
Found 15 embeddings to convert.
Starting conversion...
100%|█████████████████████████████████████████████████████████████████████████████████| 15/15 [00:00<00:00, 254.56it/s]
Done! Saving civit_nsfw.safetensors
Finished!

(venv) c:\tools\sdxl-embeddings>python convert.py todo\safe_pos.pt safe_pos.safetensors
WARNING! You are loading a PickleTensor file, please confirm... (Y/N) Y
Found 9 embeddings to convert.
Starting conversion...
100%|███████████████████████████████████████████████████████████████████████████████████| 9/9 [00:00<00:00, 230.76it/s]
Done! Saving safe_pos.safetensors
Finished!

(venv) c:\tools\sdxl-embeddings>python convert.py todo\safe_neg.pt safe_neg.safetensors
WARNING! You are loading a PickleTensor file, please confirm... (Y/N) Y
Found 12 embeddings to convert.
Starting conversion...
100%|█████████████████████████████████████████████████████████████████████████████████| 12/12 [00:00<00:00, 333.34it/s]
Done! Saving safe_neg.safetensors
Finished!

此模型生成的图像

未找到图像。