safetensors
safetensors — формат для хранения тензоров нейросете в сжатом и безопасном виде. В настоящее время распространяется как основной формат для обученных моделей, как противовес для .ckpt. Файлы имеют расширение .safetensors.
Подробности[править]
В ранее используемом формате .ckpt использовался алгоритм pickles для извлечения информации, который имел потенциальные проблемы с безопасностью: извлекаемый код мог быть исполнен на компьютере, что потенциально могло вести к заражению вирусами. В качестве более безопасной и быстрой альтернативы стал популяризовываться формат safetensors, в частности очень активно он распространяется на платформе Hugging Face.
Помимо безопасности, формат разработан с целью быстрого сохранения и загрузки больших тензоров. По сравнению с форматом pickle файл получается меньшего размера. В формат встроена проверка контрольной суммы для предотвращения порчи информации при передаче.
Для разработки с использованием safetensors используется одноимённая библиотека на Python.
Использование[править]
В последних версиях Stable Diffusion поддержка формата .safetensors включена по умолчанию, поэтому достаточно просто поместить модель в папку, и она будет распознаваться аналогично иным поддерживаемым форматам.