.CKPT(CheckPoint)和.SAFETENSORS都是用于保存训练好的模型的文件格式,但它们有一些不同的特点。
.CKPT文件实际上是一个压缩文件,其中包含了大量的Python代码。这种格式的文件可能存在安全风险,因为它可能包含恶意代码。因此,不建议从未知或不信任的来源加载.CKPT文件。另一方面,.CKPT文件通常体积较大,一般真人版的单个模型的大小在7GB左右,动漫版的在2-5个G之间[1]。
相比之下,.SAFETENSORS文件只包含生成所需的数据,没有任何代码。这使得.SAFETENSORS文件更安全,也更快速。此外,.SAFETENSORS文件的格式通用性高,安全性也高。早期的CKPT后缀名是ckpt,如今新的CKPT后缀名都是safetensors。
总的来说,.CKPT和.SAFETENSORS都是用于保存训练好的模型的文件格式,但.SAFETENSORS文件在安全性和速度方面具有优势。
.SAFETENSORS的存放位置
.SAFETENSORS文件应该放置在您的Stable Diffusion版本加载模型的目录中。根据搜索结果,如果您使用的是Stable Diffusion Web UI,那么您应该将.SAFETENSORS文件放置在stable-diffusion-webui/models/Stable-diffusion
目录中。这个目录通常与其他的.CKPT文件放置在一起。加载.SAFETENSORS文件的方式与加载其他Stable Diffusion模型的方式相同,直接在应用程序内部进行。
模型筛选
我们在civitai上可以看到这两种格式文件
模型介绍
表示模型是在SDXL 1.0模型的基础上进行精加工而成。