Skip to main content

No project description provided

Project description

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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

safetensors-0.5.0.tar.gz (65.7 kB view details)

Uploaded Source

Built Distributions

safetensors-0.5.0-cp38-abi3-win_amd64.whl (303.3 kB view details)

Uploaded CPython 3.8+ Windows x86-64

safetensors-0.5.0-cp38-abi3-win32.whl (290.6 kB view details)

Uploaded CPython 3.8+ Windows x86

safetensors-0.5.0-cp38-abi3-musllinux_1_2_x86_64.whl (632.2 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ x86-64

safetensors-0.5.0-cp38-abi3-musllinux_1_2_i686.whl (659.2 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ i686

safetensors-0.5.0-cp38-abi3-musllinux_1_2_armv7l.whl (721.4 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARMv7l

safetensors-0.5.0-cp38-abi3-musllinux_1_2_aarch64.whl (628.1 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARM64

safetensors-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.3 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ x86-64

safetensors-0.5.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (525.6 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ s390x

safetensors-0.5.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (509.6 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ppc64le

safetensors-0.5.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (458.2 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARMv7l

safetensors-0.5.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.6 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARM64

safetensors-0.5.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (490.6 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.5+ i686

safetensors-0.5.0-cp38-abi3-macosx_11_0_arm64.whl (408.5 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

safetensors-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl (426.5 kB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

Details for the file safetensors-0.5.0.tar.gz.

File metadata

  • Download URL: safetensors-0.5.0.tar.gz
  • Upload date:
  • Size: 65.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for safetensors-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c47b34c549fa1e0c655c4644da31332c61332c732c47c8dd9399347e9aac69d1
MD5 e5a211a1c7a6f44b3ff909a4d37f6773
BLAKE2b-256 5db31d9000e9d0470499d124ca63c6908f8092b528b48bd95ba11507e14d9dba

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f451941f8aa11e7be5c3fa450e264609a2b1e65fa38ae590a74e55a94d646b76
MD5 80defb544c03b69b6229e3d72963e1f1
BLAKE2b-256 0caba428973e43a77791d2fd4b6425f4fd82e9f8559b32222c861acbbd7bc910

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 b85565bc2f0456961a788d2f11d9d892eec46603db0e4923aa9512c2355aa727
MD5 1d2cae9cf7bcf19dcdd1929694ff5299
BLAKE2b-256 d3681166bba02f77c811d17766e54a54d7714c1276f54bfcf60d50bb9326a1b4

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53715e4ea0ef23c08f004baae0f609a7773de7d4148727760417c6760cfd6b76
MD5 04aed0dc4fa9e68313ffd7848a0cc5c2
BLAKE2b-256 dd2f8d526f06bb192b45b4e0fec94284d568497e6e19620c834373749a5f9787

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ec7fc8c3d2f32ebf1c7011bc886b362e53ee0a1ec6d828c39d531fed8b325d6
MD5 cd005b4a55e080f08cf298de351d9cef
BLAKE2b-256 fe8736323e8058e7101ef0101fde6d71c375a9ab6059d3d9501fe8fb8d13a45a

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0371afd84c200a80eb7103bf715108b0c3846132fb82453ae018609a15551580
MD5 8effeefc48a3c295a689aae1e96aa74c
BLAKE2b-256 2822dc5ae22523b8221017dbf6984fedfe2c6f35ff4cc76e80bbab2b9e14cc8a

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bdf6a3e366ea8ba1a0538db6099229e95811194432c684ea28ea7ae28763b8dc
MD5 86b952ac630aca321c69bc2cb658fc4d
BLAKE2b-256 f69a50bf824a26d768d33485b7208ba5e6a173a80a2633be5e213a2494d1569b

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 649d6a4aa34d5174ae87289068ccc2fec2a1a998ecf83425aa5a42c3eff69bcf
MD5 7e28d9cc5080ce4e519a3e7687138edc
BLAKE2b-256 a683ca8c1af662a20a545c174b8949e63865b747c180b607260eed83c1d38c72

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 20067e7a5e63f0cbc88457b2a1161e70ff73af4cc3a24bce90309430cd6f6e7e
MD5 8ff7d478b696fa55fde9408c8b0fed0f
BLAKE2b-256 85b079927c6d4f70232f04a46785ea8b0ed0f70f9be74d17e0a90e1890523553

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a2f26afada2233576ffea6b80042c2c0a8105c164254af56168ec14299ad3122
MD5 3fa8ebe932dcc53d33c6e0e56a950b86
BLAKE2b-256 313568e1c39c4ad6a2f9373fc89588c0fbd29b1899c57c3a6482fc8e42fa4c8f

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 56d936028ac799e18644b08a91fd98b4b62ae3dcd0440b1cfcb56535785589f1
MD5 3602c22f5c27ae3bef27f3f2dfe29bde
BLAKE2b-256 b5253d20bb9f669fec704e01d70849e9c6c054601efe9b5e784ce9a865cf3c52

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1349611f74f55c5ee1c1c144c536a2743c38f7d8bf60b9fc8267e0efc0591a2
MD5 37e5b474b753bd1483baa1bf8ca871c9
BLAKE2b-256 a5c784b821bd90547a909053a8526ff70446f062287cda20d0ec024c1a1f80f6

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 debff88f41d569a3e93a955469f83864e432af35bb34b16f65a9ddf378daa3ae
MD5 9a40c35960f43ecde2b8b21c43ea32ef
BLAKE2b-256 81ef1d11d08b14b36e3e3d701629c9685ad95c3afee7da2851658d6c65cad9be

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6106aa835deb7263f7014f74c05842ab828d6c11d789f2e7e98f26b1a305e72d
MD5 381a425183ea19e537d976af56138866
BLAKE2b-256 51aade1a11aa056d0241f95d5de9dbb1ac2dabaf3df5c568f9375451fd593c95

See more details on using hashes here.

File details

Details for the file safetensors-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c683b9b485bee43422ba2855f72777c37647190281e03da4c8d2a69fa5336558
MD5 c57611fcc4a37dc42f65a14b04187ff1
BLAKE2b-256 0fee0fd61b99bc58db736a3ab3d97d49d4a11afe71ee0aad85b25d6c4235b743

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page