Что такое файл SafeTensors?

Файл с окончанием .safetensors хранит тензоры и их метаданные в простом формате сериализации модели, созданном для исключения риска выполнения произвольного кода, связанного с файлами весов на основе pickle. Это артефакт модели, а не гарантия надёжности, компактности или вечной восстанавливаемости.

Один артефакт SafeTensors следует по точному зеркальному пути восстановления и отдельному пути преобразования весов.
SafeTensors описывает контейнер; точное архивирование и преобразование весов — отдельные решения.

Что содержит формат

Формат SafeTensors хранит заголовок с описанием тензоров, их типов, форм и смещений байтов, а затем сами данные тензоров. Библиотеки конкретных фреймворков могут загружать веса, не заставляя загрузчик pickle Python выполнять сериализованный код при десериализации.

Файл SafeTensors может быть базовой моделью, адаптером LoRA, компонентом более крупной модели или одним шардом многофайловой модели. Одно расширение не говорит, какая среда его ожидает, какая база нужна LoRA или является ли файл полным набором артефактов проекта.

Что означает и чего не означает «безопасный»

Безопасность формата — не то же самое, что доверие источнику. SafeTensors снижает один класс риска загрузки по сравнению с сериализацией на основе pickle, но не подтверждает пригодность весов модели для задачи, надёжность издателя, соблюдение лицензии автора или безопасное поведение в приложении.

Используйте две проверки, а не одну. До загрузки или хранения модели оцените источник и лицензию. Затем используйте документированные средой формат и загрузчик. Расширение даёт полезный контекст, но никогда не заменяет полную проверку безопасности.

SafeTensors — не архив и не квантование

SafeTensors — представление весов моделей. Архив — процесс хранения и восстановления уже имеющихся файлов. Квантование — намеренное изменение числового представления модели для цели среды или ресурсов. Они могут присутствовать в одном проекте, но решают разные задачи.

Если исходные байты должны восстанавливаться, не используйте преобразование как единственную копию. Если требуется уменьшенное изменённое представление среды, оценивайте квантование отдельно. Практическое различие описано в материале хранение SafeTensors и квантование.

Как сохранить понятность в библиотеке моделей

Следующий полезный вопрос

Если выбираете локальный контейнер вывода, сравните SafeTensors и GGUF по среде и цели восстановления. Если рассматриваете заполненный диск, следующий вопрос обычно не «могу ли я открыть этот файл?», а «что следует хранить вместе?». Начните с одной базы и нескольких адаптеров либо используйте контрольный список хранения библиотеки моделей.

Источники

Сохраните модель. Освободите рабочий диск.Скачать бесплатно ↓