为了继续发展,我很乐意得到一些支持。
此工具转换过程仍然需要首先加载 .ckpt 数据,这意味着它可能会加载 pickle。建议仅将此工具用于安全模型或在线转换模型,以避免任何潜在的安全问题。
报告错误·请求功能
关于该项目
执照
路线图
接触
我的其他项目
致谢
我很高兴分享 Safe-and-Stable-Ckpt2Safetensors-Conversion-Tool-GUI 0.1.1 版本的发布
该版本包括以下新功能和改进:
支持转换回 ckpt。现在您可以将 safetensors 转换为 ckpt,反之亦然。
更轻松转换的文件浏览器。
向输出文件添加后缀的选项,允许用户保留原始文件。
文件的哈希检查,显示哈希的前 8 个字符。
请注意,将 ckpt 文件转换为 safetensors 文件会由于文件结构的变化而更改文件的哈希值。
然而,当在 ckpt 和 safetensors 之间来回转换时,哈希将保持一致。
例如,哈希值为“ccf3615f”的原始 ckpt 文件将转换为哈希值为“0248da5c”的 safetensors 文件,并转换回哈希值为“68ed20ac”的 ckpt 文件。两种文件格式之间的两个哈希值将保持一致。
如果您觉得有用,请考虑捐赠给该项目,以便我可以维护和改进这个工具和其他项目。
我希望您发现这些新功能和改进很有用。一如既往,我欢迎您的反馈和建议。
感谢您使用我的项目。
(回到顶部)
Safe & Stable 是一款用于将稳定扩散 .ckpt 文件转换为新的安全 .safetensors 格式的工具,用于将张量存储为纯数据。
与 pickle 格式相比,此格式提供了更高的安全性,因为它可以防止包含任意和潜在的恶意 Python 代码。它还具有提高 CPU 和 GPU 上模型加载性能的潜力。
对于想要提高模型存储和加载过程的安全性和性能的稳定扩散用户,建议转换为 .safetensors。它对于分发新模型和合并时特别有用。
该工具的图形用户界面(GUI)使用户可以轻松选择输入文件,查看转换保存过程的进度。
请注意,转换过程仍然需要首先加载 .ckpt 数据,这意味着可能会加载 pickle。建议在转换模型之前扫描 pickle,或者如果未提供 .safetensors 版本,则建议在线转换。一旦模型开始仅以 .safetensors 格式分发,这将不再是必要的。
在删除原始 .ckpt 文件之前,务必检查模型是否正常工作,这一点很重要。
(回到顶部)
存档版本 (Windows) 7z
存档版本 (Windows) Zip
发布
git 克隆这个仓库
cd 进入 repo
python3.8 -m venv venv
./venv/bin/激活
pip install -r 要求.txt
python run_app_gui.py
(回到顶部)
根据 MIT 许可证分发。有关详细信息,请参阅LICENSE.txt
。
(回到顶部)
安全稳定转换工具的路线图将由支持级别决定。以及它收到的利息。
如果该工具被证明是有用的,我计划继续改进其特性和功能,并添加对新模型格式和版本的支持。
感谢您的支持。
请参阅未决问题以获取建议功能(和已知问题)的完整列表。
(回到顶部)
@The_diSty - [email protected]
项目链接:https://github.com/diStyApps/Safe-and-Stable-Ckpt2Safetensors-Conversion-Tool-GUI
(回到顶部)
项目链接:https://github.com/diStyApps/Stable-Diffusion-Pickle-Scanner-GUI
(回到顶部)
https://github.com/huggingface/safetensors
https://rentry.org/safetensorsguide
自动1111/稳定扩散-webui#4930
https://www.reddit.com/r/StableDiffusion/comments/z8mnak/switching_models_too_slow_in_automatic1111_use
稳定扩散 webui
拥抱脸
(回到顶部)