safetensors 0.7.0


pip install safetensors

  Latest version

Released: Nov 19, 2025

Project Links

Meta
Author: Nicolas Patry
Requires Python: >=3.9

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers
  • Education
  • Science/Research

License
  • OSI Approved :: Apache Software License

Operating System
  • OS Independent

Programming Language
  • Python :: 3
  • Python :: 3.7
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10

Topic
  • Scientific/Engineering :: Artificial Intelligence

Typing
  • Typed

Installation

pip install safetensors

Usage

Numpy

from safetensors.numpy import save_file, load_file
import numpy as np

tensors = {
   "a": np.zeros((2, 2)),
   "b": np.zeros((2, 3), dtype=np.uint8)
}

save_file(tensors, "./model.safetensors")


# Now loading
loaded = load_file("./model.safetensors")

Torch

from safetensors.torch import save_file, load_file
import torch

tensors = {
   "a": torch.zeros((2, 2)),
   "b": torch.zeros((2, 3), dtype=torch.uint8)
}

save_file(tensors, "./model.safetensors")


# Now loading
loaded = load_file("./model.safetensors")

Developing

# inside ./safetensors/bindings/python
pip install .[dev]

Should be enough to install this library locally.

Testing

# inside ./safetensors/bindings/python
pip install .[dev]
pytest -sv tests/

Wheel compatibility matrix

Platform CPython >=3.8 (abi3) PyPy 3.9 (pp73) PyPy 3.10 (pp73)
macosx_10_12_x86_64
macosx_11_0_arm64
manylinux1_i686
manylinux2014_aarch64
manylinux2014_armv7l
manylinux2014_ppc64le
manylinux2014_s390x
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_armv7l
manylinux_2_17_ppc64le
manylinux_2_17_s390x
manylinux_2_17_x86_64
manylinux_2_5_i686
musllinux_1_2_aarch64
musllinux_1_2_armv7l
musllinux_1_2_i686
musllinux_1_2_x86_64
win32
win_amd64

Files in release

safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl (456.8KiB)
safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl (436.6KiB)
safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (480.2KiB)
safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (492.1KiB)
safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.9KiB)
safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (520.4KiB)
safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (495.3KiB)
safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (529.2KiB)
safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl (658.3KiB)
safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl (753.6KiB)
safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl (697.6KiB)
safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl (661.5KiB)
safetensors-0.7.0-cp38-abi3-win32.whl (318.8KiB)
safetensors-0.7.0-cp38-abi3-win_amd64.whl (333.4KiB)
safetensors-0.7.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (480.9KiB)
safetensors-0.7.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (492.2KiB)
safetensors-0.7.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (609.3KiB)
safetensors-0.7.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (519.4KiB)
safetensors-0.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (481.1KiB)
safetensors-0.7.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (492.1KiB)
safetensors-0.7.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (609.0KiB)
safetensors-0.7.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (520.0KiB)
safetensors-0.7.0.tar.gz (196.2KiB)
Extras:
Dependencies: