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.8.0rc1.tar.gz (325.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

safetensors-0.8.0rc1-cp310-abi3-win_arm64.whl (340.4 kB view details)

Uploaded CPython 3.10+Windows ARM64

safetensors-0.8.0rc1-cp310-abi3-win_amd64.whl (355.5 kB view details)

Uploaded CPython 3.10+Windows x86-64

safetensors-0.8.0rc1-cp310-abi3-win32.whl (342.5 kB view details)

Uploaded CPython 3.10+Windows x86

safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_x86_64.whl (722.4 kB view details)

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

safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_i686.whl (765.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_armv7l.whl (786.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_aarch64.whl (678.5 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_31_riscv64.whl (513.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.31+ riscv64

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (516.1 kB view details)

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

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (545.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (633.5 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (511.8 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (503.2 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

safetensors-0.8.0rc1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (560.1 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

safetensors-0.8.0rc1-cp310-abi3-macosx_11_0_arm64.whl (484.5 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

safetensors-0.8.0rc1-cp310-abi3-macosx_10_12_x86_64.whl (473.5 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file safetensors-0.8.0rc1.tar.gz.

File metadata

  • Download URL: safetensors-0.8.0rc1.tar.gz
  • Upload date:
  • Size: 325.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for safetensors-0.8.0rc1.tar.gz
Algorithm Hash digest
SHA256 a4bacbcd2ab9efe4eb5f1ea44afc9ac5f3b40e103ebde146e370e885ba46f2fc
MD5 153efa12463fbecd512d862b6299e7e3
BLAKE2b-256 11a1d46f642820c00443e86343b9548647a82c78f8818857652084852757f805

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 2b8ce46f7f16376eaf7527ee1dc830a32f74542767c0779f446f76d0be6b5da8
MD5 46fac367a6622e06ccdbb4ee6dd2e69f
BLAKE2b-256 a1adf8620b79a66144de4e9d018ff135b90abeeb11556947737f9657fb27f335

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d62fad383627979d80b640174c679f3304b3a21614c4d8e71f76910aecac9c8d
MD5 905c45bd94dc03fca6ebd82a3b969d18
BLAKE2b-256 f9231c28c20641d222633bddc03bde0b4f719fb8430cf016969683e332fa06e1

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 4633355aaa0da80e789cb7c014c462b6dabe0ecc5f5bb56738fca01511b99975
MD5 983d688b2474d80520b45e1fb29a774f
BLAKE2b-256 e4e805503308f6b70d0f68b5a70bb24a4022f5630b68ddec4c114e7c0e24dd68

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf949f6a37287572de1c47294b36131bf49528436724eec2f96015f75a3d0bc8
MD5 228d5cb01cb9fef46bf13d1b70370dc1
BLAKE2b-256 9b0353ecffb459f5c58b8712e9fde57e8e2a011274eb7ec1f8de3db4641039a2

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2445135cda6018a095ed951dec94a2c393f929ee3b7f7a9ca4630db854be6b89
MD5 ebac5f0d3c56fb81d11a0d3a59999df8
BLAKE2b-256 64a2d049bddaf097c260204f3169184d7507e256a0c7e0e800eec96eba23688d

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6ea00be4f7066ba834064fd7b104ba4b10d2e42cd915c9ece31f0e2b42e6b6d2
MD5 875840b197e218a5d8a0e73a58a50aa6
BLAKE2b-256 995515c17603d8b575253431a574af4ffff447550a9ad6023f2ea643dad7af47

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87aad206a0bb02fa3ddaeb2feb1c6f7f39a87bea1976750ba28a857fbfcd6b31
MD5 d86d7cd4c012a3eea31f2bfbdeed0c2a
BLAKE2b-256 73371c2cd01fcf86703433bd2df7371f6d864449d31bfc0289d2575d9e4b001c

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_31_riscv64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 b070ba9428e6b2b3b820152b1e1583931cfbd692cda595442d5fbc8b5a46e824
MD5 d2623adf9307b35d87ba17db0e33bb7f
BLAKE2b-256 180b490c76d05f9dd7041bdf29d72b43084ed1498dadebaca5955491e488f2be

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53f59971f435fb5c23bb7bfa3c00e6cdbb26486d41f3aaf04c6d9e2d91bc8e4c
MD5 114fc1b64f6cd9892c914fd9bddddb61
BLAKE2b-256 0c8f23e0eca29cbaba9f89917e6ca2840f6a80bbcdf659a0e2cd59d311549b7b

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f61b7d2c1babc6271d778138788c57c8a95898be6ad3b559971fce20ec1c9c23
MD5 a09620cb464811f4826408f15077e2f0
BLAKE2b-256 4fbc12ecd32fec076e836c25e57ac991e09d26fd448d361228057d3d5b3e4d1b

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ba0397739b71400eab5d1f492d68484595cf8b5d13dbfef274e3bcf518348bd8
MD5 265a24395fb5c6d99d326a12dfe8837f
BLAKE2b-256 ac30699638f35a524de781ba16cc5c54f31430fd04387960b1d7dc0d5d5fa305

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c945f1ec6fc5a04abc174e79bce69c4613ae536c5276a3812a2a89b62ae009d7
MD5 d1e671f592167493b9a74f2850164ec6
BLAKE2b-256 a81a5ef0b186d4edda2ecdd1b4f4b384c03afa64ce17b4582c33329c32bad9ca

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a72817e309ed17a6b805168bca500af711c8bf50cccf7bf790ad247788c676c
MD5 8b789b53367289d91284848bb82fffb2
BLAKE2b-256 0107c78d1bb09f83885467d4472b14598efc933bd37e0de443f18d23758b0ff3

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 69f73c2ec4f76e89deaefe485fec0c6fc42c04a70e318aaefd235da8edacccb1
MD5 45057cab4704cf7a1599b01acc3df7f0
BLAKE2b-256 34e56ccbe61ac09b831b65b3d44239758bebe857a4c4d072a731472f2cd7e131

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba66ebb7eaa5914ff41cd2b2cd7ccd22c844854be2a5179289e748c70ffa90a4
MD5 b5d0f0bc658b5ae4a673b70680bb2857
BLAKE2b-256 7b5d2aa9139997bf1681778b96188522480c862af0b4efd978eaae5171296105

See more details on using hashes here.

File details

Details for the file safetensors-0.8.0rc1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.8.0rc1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7e57730ae523085fda4a80eef74ad40c6d67af60b38498d9995cc9fcb639103b
MD5 9a51832b63db6eeda3269d3c13de36ba
BLAKE2b-256 1a6c3bf8f6b52f47d15a1d922378893a4b6b7885847ea5ad84b2b4a18ea10f85

See more details on using hashes here.

Supported by

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