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.0rc0.tar.gz (235.4 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.0rc0-cp310-abi3-win_arm64.whl (331.0 kB view details)

Uploaded CPython 3.10+Windows ARM64

safetensors-0.8.0rc0-cp310-abi3-win_amd64.whl (342.5 kB view details)

Uploaded CPython 3.10+Windows x86-64

safetensors-0.8.0rc0-cp310-abi3-win32.whl (325.8 kB view details)

Uploaded CPython 3.10+Windows x86

safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_x86_64.whl (713.6 kB view details)

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

safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_i686.whl (751.3 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_armv7l.whl (778.1 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_aarch64.whl (669.0 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_31_riscv64.whl (509.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.31+ riscv64

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (509.1 kB view details)

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

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (527.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (621.2 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (503.0 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (493.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

safetensors-0.8.0rc0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (544.0 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

safetensors-0.8.0rc0-cp310-abi3-macosx_11_0_arm64.whl (450.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

safetensors-0.8.0rc0-cp310-abi3-macosx_10_12_x86_64.whl (469.3 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: safetensors-0.8.0rc0.tar.gz
  • Upload date:
  • Size: 235.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for safetensors-0.8.0rc0.tar.gz
Algorithm Hash digest
SHA256 b4168a839ff287dc26b0d843e1760962b2e92ed5645f95e8ab3f4b9401807e6a
MD5 143fa5be5fe127ec6f78af804739bdb9
BLAKE2b-256 c97670a044292cabc4b591b9b7947aa7d5dd346647acab18532e7e971a02141e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b7f8180f8c119dce85da7913904ccf4a0227adf095eb63f1732a6729c2672cb1
MD5 a3653ca9a33379585e7f3db23d4fee61
BLAKE2b-256 5173fd944d3417ba04bd0e72682fa1bedc6d99d986a3594fc7910313088cfe88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d6532e381c492f5a6b4e82706b232f003e9e697b77d6c2eb7e806d11b578d00b
MD5 8d8f447ba8ce8ac2b0d8f0d838413d6c
BLAKE2b-256 b30bc28fd694c98ebfefb764538a2906428aacb51b3bf18e2206723b1ccc6d48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 7e7cc49c69d8df5aaaf332532cd636609727599f81294bf4e5de56a2e3b70a10
MD5 2c6cd48a371ac377e899f71eb50cf0c1
BLAKE2b-256 559768207a641c30edc7eed692d89cf340e1fe8ba03f91c3643c9a02419d0942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98b0f6f2a14a6bde7f6acaa5f0381baef9a87c6a3124338affe4e4bb40bf826b
MD5 4daa7e3465c1d10771ed27a70605d76a
BLAKE2b-256 4458448c080cd6c2b46662dd0fe93e3814e9ea7e1f818ddf8c0d13ca75eda47a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 35bf158d1555df7a529c844ae8ab89355c9df34546de0f94c47d538902bcc07c
MD5 4fa19af17da15bb5695e945f02ad5981
BLAKE2b-256 6ff9bd146043d920cd3fa0b62fd2f548f7b73f0a6212ed960546055bbb11d62a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2ef8ab6704ea895cb13c89d5825f49e87328cac2093e7e45fb3cb615bd457fb2
MD5 ae99f1a150c87a3cc3bf5008e3e9ee60
BLAKE2b-256 47bfde0c22d52d4006f682dec432d237bce71418c236f12accff6e9d614ec66d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4fcccda047df747e2463744428cba352d99527c4e52545d07f8c3a8583136f1
MD5 270d3fa6e22ba8daffbad5574f74c2f7
BLAKE2b-256 4f18af173ce378d316352a5a20fe4b161cf54366519db587cc12b1aa9771be17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 50c56d7b6a2f44c3f4ab130bfeb6a8a51ce72bec152805f9c5a46bdf6addb6c5
MD5 3aab7947fdc025047e6dbd7efd7cbf27
BLAKE2b-256 885c497168a26d656fbf39e20470ad8be60d3bb766267792d999061a6e164bb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf0d366f75f63867f1ede90f87090450c7cec320da1fc2a597f9bb8cb73460db
MD5 284b4b6663212b899be6463a426b78cd
BLAKE2b-256 25e0be46e568cc05530f106ab5dc2faa383ba51533022d735df32db5d550d598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2b40d25911c5f241cad874ad1ea4100a9a9e3c2d469a73a38b47af759d239f44
MD5 08cf263b49cb737c51a2aa8029b161f8
BLAKE2b-256 7dfa5b0997ca9cc70c4e6e6ed2afb59506c7065df29bc4771df8f7be61c3bc90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d42f6c44773901ce1a021d2372747a559e9ec5aa59d044c0d711c273bff21c67
MD5 743e0a30e0f8fa2bbb92f5c1a6bc5018
BLAKE2b-256 eeaa29be34707d27b81b280759f4e52fb38fc6955e2d5e053164b9ab9eabee77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a132d3cf5f63c3f02b82c4abf65c58d33a8422199ae34e09a9a7edb661bd2ca9
MD5 a419a9c887ab5df97ec2ee7552e02554
BLAKE2b-256 b8de9a6d5d2b842814ff7a715169054235b6141924350be746b02f7906dd0756

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79547625fa84f3a9b28b933e44c67d012edf22a0c7170ed68835b9f467dda836
MD5 de82273d55b10599cafa0dddef986248
BLAKE2b-256 85108aedf0becbe6ba019f0be2ab1efbf124d1319d7daaea5f1e3c165670a162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 94d9c0d569a124fe3074b9934031c2cdcfab12d4d7b64ae17343fac4a92081e8
MD5 cc54969bea5e856cb6f8fa284a54cd68
BLAKE2b-256 01a454fbeed1447bba46bf8715cbf0d45c11339deeb66afde9ced01ead9233c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c052d1706567487bc103088fe02daf05132dbccbbc3d798753541b66eb37fb14
MD5 e9a3c7d4598d49d8aa65609274c56b83
BLAKE2b-256 7d285322eb9057aeccb8492546a8e7fc070a8490afcca6e658f0a53e2279cca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for safetensors-0.8.0rc0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c1e7a6a1c0dd0128888bc47aca0a9625855673f44f275bf4073088563bf7121b
MD5 5524b079e4ab5267fd2bc15ede0956ba
BLAKE2b-256 efc48ae3b9b8159babed52fe67698e4095858787dafb3363fa3500c150eef5d5

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