Nightshade用户指南
丁小爷p
2024年08月06日 15:29

Nightshade用户指南

最后更新:-2024年1月18日

 

Nightshade软件用户指南

欢迎使用Nightshade!本用户指南将引导您完成使用Nightshade保护您的作品的步骤。这是一份动态文档,我们将根据艺术家的反馈和经验不断向指南添加内容。

 

首先,如果您还没有阅读过,请在使用该工具处理您的作品之前,详细了解Nightshade、其风险和局限性以及它与Glaze的区别。

 

分布指南

首次安装Nightshade时,需要下载许多机器学习库和预训练模型。Nightshade使用与Glaze相同的模型,它将首先搜索Glaze已安装的任何预安装资源文件。再次下载资源可能需要一些时间,特别是如果您在美国境外。请注意,这些都是一次性下载,如果您更新Nightshade或Glaze应用,则无需再次获取。Nightshade完全安装后,请按照以下说明操作:

请在修改任何图像后运行Nightshade。如果您要对图像进行任何大小调整或水印处理,请在运行Nightshade或Glaze之前进行。这样可以最大程度地发挥这些工具的效果。如果您计划同时运行Nightshade和Glaze,请注意它们确实会相互影响。如果您想同时运行两者,请先运行Nightshade,然后再运行Glaze。为了获得最佳图像质量,您可以对PNG格式进行所有这些操作,然后在完成后将Nightshade/Glaze处理过的文件压缩回JPG。

 

这是Roxane Lapa制作的关于Nightshade的功能及其使用方法的精彩视频:How to Use Nightshade Art Software (youtube.com)

在Windows GPU上运行的说明:要在GPU上运行Nightshade,您的计算机必须具有此列表中列出的一款NVidia GPU。GPU必须具有超过4G的GPU内存。您可以按照本指南找到您的GPU信息。请注意,Nightshade/GLaze都依赖于PyTorch,而PyTorch在GTX 1660/1650/1550 GPU上存在问题。如果您有兼容的GPU,请从NVidia 官方网站安装NVidia CUDA工具包。安装后,Nightshade应该会自动在您的GPU上运行。抱歉给您带来麻烦。Nightshade和Glaze都需要大量GPU内存才能运行。而且由于我们没有开发时间来构建自己的集成GPU驱动程序,因此我们必须依赖您单独安装的官方NVidia驱动程序。

步骤1:选择您的作品。您可以通过将单幅图像拖到图像占位符中来导入它,也可以使用“选择…”按钮选择多幅图像。

步骤2:选择参数。

强度:指定应用于您的作品的“nightshade”强度。强度越高,毒药效果越强,但通常也与您的作品有更明显的变化相关。Nightshade对您的作品的干扰越强,它对提示与视觉特征之间关联的扰乱也就越强,从而使模型更有可能对该提示产生不正确的结果。由于Nightshade是一种毒药,您可以选择低于默认强度的强度,以最大限度地减少对图像的任何可见影响。

渲染质量:这表示在给定强度级别的情况下搜索最佳毒药所花费的计算时间。渲染质量越高,毒药越强,但计算时间也越长。实际计算时间将取决于笔记本电脑的规格。GPU不是必需的,但如果存在,它们将大大减少处理时间。

步骤3:选择输出目录。选择要存储Nightshade处理过的图像的位置。

步骤4:选择毒药标签。Nightshade的工作原理是向生成式AI模型教授对特定主题的错误看法。例如,您可以让模型相信“汽车”没有四个轮子、挡风玻璃、车顶或后备箱。相反,您可以告诉模型“汽车”有四条腿,一个带有尾巴的大型黑/白色车身,例如奶牛。为了产生最强的攻击,Nightshade应该对特定概念的所有图像进行相同的更改,例如,它应该改变所有汽车的图像,使AI模型将其显示为奶牛。因此,Nightshade需要知道您的图像中有什么。当您选择图像时,Nightshade将对其进行分析,并在当前标签字段中填写它认为图像中的内容。在开始阴影处理之前,请确保您查看当前标签,并确保它正确识别了图像中的单个关键概念或对象,并在必要时进行修复。

选择“正确”标签的关键是选择一个最能表述图像的术语。例如,一张森林中女孩的照片应该只被标记为“女孩”。Nightshade只会对每张图像的一个概念下毒,因此您不应该选择多个标签,而应只用一个词来描述图像中的关键对象。在某些情况下,它有助于更具体化,例如,supergirl的图像不应标记为“女孩”,而是“supergirl”。为了使Nightshade更有效,您选择的标签应该与图像相关联,可以是“替代文本”或标题,也可以是图像附近的某个地方。这有助于将您的图像与标签相关联,并有助于进一步混淆正在训练的模型。

步骤5:运行。上传图像、选择所需设置并确认图像标签后,您可以通过点击运行按钮启动Nightshade过程。声称的图像将以相同的文件名保存在您的“输出目录”中。

主要建议:运行Nightshade时需要注意以下几点。

·如果您在CPU模式下运行(无论是在Mac上还是在没有GPU的Windows上),您的Nightshade速度将取决于有多少内存可供使用。强烈建议在以CPU模式运行Nightshade时关闭其他大型程序,例如Word、Powerpoint、Web浏览器和大型游戏。否则原本应该20分钟的Nightshade工作可能会变成5个小时。

·我们通常不建议在社交媒体帖子或在线图库中将Nightshade处理过的图像标记为“Nightshaded”。Nightshade是一种毒药攻击,将其标记为毒药几乎肯定会使其无法达到目的,因为它很容易被模型训练师识别和过滤掉。

公开信息:您将从HuggingFace(一个托管资源的通用平台)下载一些资源,我们使用校验和来确保文件真实且未被篡改。但是,如果您想从芝加哥大学的服务器下载(连接速度较慢),您可以给我们发送电子邮件以获取说明。

 

下载地址:Nightshade: Downloads (uchicago.edu)