Fast and Safe Tensor serialization
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, "./out.bin")
# Now loading
loaded = load_file("./out.bin")
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, "./out.bin")
# Now loading
loaded = load_file("./out.bin")
Installation
pip install setuptools_rust
pip install -e .
Should be enough to install this library locally.
Testing
pip install pytest # We don't require pytest, but it's a common library used across HF.
pytest -sv tests/
Project details
Release history Release notifications | RSS feed
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.2.1.tar.gz
(3.5 kB
view hashes)
Built Distributions
safetensors-0.2.1-cp39-cp39-win32.whl
(229.6 kB
view hashes)
safetensors-0.2.1-cp38-cp38-win32.whl
(229.8 kB
view hashes)
Close
Hashes for safetensors-0.2.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b68057662df7d32d8e01e1125c895baba39c91c2ada0c1a432af24f9832422a |
|
MD5 | 396c0555637d8df1382bd5f32102c805 |
|
BLAKE2b-256 | 53c79428fa036039c69126d0915f8765c719caffc369e0b01469926241f5aac4 |
Close
Hashes for safetensors-0.2.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20b2a585a91ed7144fbf8e03c6135a7f8894ecdc502ad654dbabdc12114045a1 |
|
MD5 | e2e00a4ea9ceb058c7ab606989f4f465 |
|
BLAKE2b-256 | 49410433b0794ab7a9b38ecaa63d3f4b85448d750f426e6a4dfa556abaf1c161 |
Close
Hashes for safetensors-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1a44e019ac8df6bcebd976dfcb2cb245c1980bf4718fd34d3b931d26909ddb8 |
|
MD5 | 3f7e9ce8ba39353caa92b7a4614d6da4 |
|
BLAKE2b-256 | 6c78b805d391c260990415f5b9771c3b2043b31b20fa0b82ad88704ac376b22d |
Close
Hashes for safetensors-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b4620c05453adfc0c9d5510e918ec5d94ea3af86d36e48c09da4d2bd6f1003a |
|
MD5 | 5c0f973c548eb24551a78ec927a10ba3 |
|
BLAKE2b-256 | f1b4e6fa7462dcda0b39ce12ec5d3d47cf7f7acb63941e6a584fcdda75cac130 |
Close
Hashes for safetensors-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72225e707373e2bf43408ae42fb4e0b1d44eee875512276b0f44c0975bf98253 |
|
MD5 | 25b2bc1e686ab823f22c2261ebf3a33c |
|
BLAKE2b-256 | 42e5ff91ab154d7004deaabc040c3e342ed2ea7221f4171f42f8db706b100289 |
Close
Hashes for safetensors-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc22d4fbebbda9110948638905b684e239c4bd52b4876640f10293f4378ee92c |
|
MD5 | 708e15badb7a82006a7f86234ab8b866 |
|
BLAKE2b-256 | 0d3ab99cce2468808fe8493801e9deab5452211b1e40167f2bd8830f6d8863ff |
Close
Hashes for safetensors-0.2.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02ed99d4a1acd57bf99e97ea9a5c301d75780ac7ae49dd8e214546c1f7eb12f8 |
|
MD5 | ca9e0b667f721c2d52eea2628a3c7a74 |
|
BLAKE2b-256 | ae624f6cce082f6eb070e9a04f110b8bd1d2a1ee0de74e927f49e45200b16f92 |
Close
Hashes for safetensors-0.2.1-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ba66b1c1cae83f21f550f0a37e646e89d939fe3688080e0a8b3102210cfaa37 |
|
MD5 | da3ee104d28c8a6a13421f9c8ac12601 |
|
BLAKE2b-256 | b4eb106c2661726103cf60ace537153694fb06ff6c33d40cc4f7a4de432db55a |
Close
Hashes for safetensors-0.2.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fd04c2f21b1f108bfe5315a01aac5fd79b5049fb8afdb7516c06e8a2b0c74f6 |
|
MD5 | 84b0ae3425443fee566832064ad8af15 |
|
BLAKE2b-256 | f6c534d7670b97bf5fc913fca4c5fd03384fd5e8d87c952aa3cc1ef92247399a |
Close
Hashes for safetensors-0.2.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7239cf270d7048649ed4dc5f144094651266c31a53853afd517a9ae6e6d923e |
|
MD5 | dd4ae40c4ea211d0622fe50929b72340 |
|
BLAKE2b-256 | ad55143d38dbc22584f003642caacbbfb147f5b426f34fbfad1f17459d1f65ec |
Close
Hashes for safetensors-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb44f8592a38d87cf2f246e09b3a9296042e7e70d7db2d6c65a4eb97a35947f2 |
|
MD5 | 7210b88a5d323af435e6869e31fb1a30 |
|
BLAKE2b-256 | dc918f449c7fd46ed877ef0a2ca9cd80c59538d209a7ef138c8864861cd8632a |
Close
Hashes for safetensors-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56b306ce991c91ec3ea6b5166261b6170c0dc05b49843ad02cf3f1a68f85441e |
|
MD5 | 425313756c069a2bf50fe9c0963d8467 |
|
BLAKE2b-256 | bfb23cc113f49e94ac348c3f7d01ca2b6a9dd975efa1f2e019bb82c98f4574ad |
Close
Hashes for safetensors-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7f96fc2c30c909005ecebeab044880d757b46d0354e9d84c797cb47eb9e7e69 |
|
MD5 | e1ed837485968614c58da28df2b6bb77 |
|
BLAKE2b-256 | 508ddeac7db01b3b1af50f0ccaee5b23840fda3c6955734bc6b14a02f8fe55ba |
Close
Hashes for safetensors-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 999adbd9cb6d8d48afa0ac0caf5459a4853db90fdcc59ea0fac37fc6984ed875 |
|
MD5 | ad83e9ca4e9baa820008b9c38067101b |
|
BLAKE2b-256 | 159fe94be4ce36e431f15077c76c950ec0cb24d4a7f5bc67d9c2883051043722 |
Close
Hashes for safetensors-0.2.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ef3c9af74ee5787ccfedf66a755d7e490e31c35f9c0e59dff4fe70b596a7e84 |
|
MD5 | dce6ad669dc9339151195eeaecc9519e |
|
BLAKE2b-256 | b85fa64f9a7e4caa10d658616ddd0989e3f5c6f74ce35c8de76e19b8958d3801 |
Close
Hashes for safetensors-0.2.1-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ba1c9eb4ce5b1b1ec3383ca7915557c839f64e0f137ffe51788b9ddf5ff20ef |
|
MD5 | 60004581d0594df534f0dccf31fcb3b2 |
|
BLAKE2b-256 | 3fc6c9259392bad9fc55dee2cb5af2aea09164d055e03cdc675a819b5f877024 |
Close
Hashes for safetensors-0.2.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1ebbae5622f828d6125b96686729b2261a6a512bca8a9f3cdd363c3f09741d3 |
|
MD5 | bbf36ac21fa017848cdf84d9ed2ea753 |
|
BLAKE2b-256 | 50a585d1b3e14c3d8f1ade13129cc1611c9a9ed478ac6a70127f6a617b5cae64 |
Close
Hashes for safetensors-0.2.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3903939be4d7679611adbcbf34bb5e2362cf2c16731a1247e3deb1f5c566e13 |
|
MD5 | a2f2129d498ba16ee9f8ff7d574dd3af |
|
BLAKE2b-256 | affde87229d9c1366fafff8c290a27b3b4d56e507d4c6f1e621143caf079ab3b |
Close
Hashes for safetensors-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bf55aa1d947b95e3a5b4c2f5186befbc0b4ff9633cdb182dad091b261231625 |
|
MD5 | b9cc8cb5f05ab07177a504eb3f8f1151 |
|
BLAKE2b-256 | 193c8e8398764cbd5279720428bdd30b17c1444018ab29e54ea73bf73aa843ac |
Close
Hashes for safetensors-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1796b08c0f92a61e6551f38b4dc6ee566bd4c1349971142fc159934d56c5512 |
|
MD5 | 393c563e9e410f9ce4f3fe19554d1031 |
|
BLAKE2b-256 | a734412c021b084d2563e7f78a340963410000785472ac312ab74f3118f36083 |
Close
Hashes for safetensors-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77958b36b7f8f0b5efaeab48774e9105b5009324bff463b159aaad4e7af900f6 |
|
MD5 | bb0d5cb17736a3814d866ef5cd591a6e |
|
BLAKE2b-256 | 7ff8443004e1d2e191eac57c626c7639f4359aadf6cace51bf7d64fecb28d401 |
Close
Hashes for safetensors-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a90716a88832c2b7cb13b955ee391f807cd7b78329bca71fbd9018fd07448d05 |
|
MD5 | 07dfcb17686b91f7bfba9097aca55047 |
|
BLAKE2b-256 | d65a3786c9cf9e4c07c3bfb79817355f184127fd8a469a845795579656797c2c |
Close
Hashes for safetensors-0.2.1-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d22bc811a614b4fd93fecca8e4d0409396fd7544181f3699e61cfae5a97386c8 |
|
MD5 | 3c0e73eb64029af33952806242e5e214 |
|
BLAKE2b-256 | 2c07455779d5fe358d23d22d8c3ada7640ac1d9be50565cb78ae6f526516bd78 |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92e570883933d0f130b26cbd762bb94f35f6e04b5763d6a3fccc0de7afc16cce |
|
MD5 | 17fad6184230fd13b83d82514ec28c0a |
|
BLAKE2b-256 | 106c34ca363bbe36605c55315e9e1c26c36466887f7b192966c57ee9835c55bc |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9f43ebe6af0e1284291ad7f3cb7678d876333491480d504dc66e2748ee64331 |
|
MD5 | c4242c6a9232f8d21aadcfb053254c31 |
|
BLAKE2b-256 | 5953b2dd5375d05745a8550f3d02f38c67b5b80e1b89e7383a613ac05cf4c925 |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f7d49e1bd03931446684fa9f6be9462d4150ec2a0f856a60c9ca8873ab4e23 |
|
MD5 | 2daf7bd795feb8da92ac48edfe310a74 |
|
BLAKE2b-256 | 49851977bfd4ed71f97a97c09de649d689c120345fa60b34fdc76fe955833296 |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30bb69562fe1373f6a369470888e6d947402b31e7f9e7f899f840c06b8a38bf7 |
|
MD5 | f8253a931569bd3f2d42e952e4bcc1b9 |
|
BLAKE2b-256 | ffe575f534440604677f4dd12301760fb7bd2ddce759bb70ab7b38e081d861f6 |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ee141a4e8d3dfca65f414f88a12c631111eac74bb35657946f5b8854a6a5de0 |
|
MD5 | 5e016e2c5e7931091173152ba5c5ce3c |
|
BLAKE2b-256 | 9df3237bac758570a289981fa4ba1111ac5e682d43fcb8ee0905263b40f0b122 |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c963197654ed35c0b6bd1575330c74553fcac3e85f4a4f982e71cbb23f34746c |
|
MD5 | 92511e3c42b241b48007f2e33d182095 |
|
BLAKE2b-256 | 94791256fa7823c86a24586c84ad4b50c0d73b8a7092cc919631dcb4604a6426 |
Close
Hashes for safetensors-0.2.1-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f97b8e67923da509c461de481ba65722f562b6cfc68e1c00018aefbefd4a9e5 |
|
MD5 | d7b65f3f6f177b6fd12725e993c678e2 |
|
BLAKE2b-256 | a78a0cff8c09a0b05d1f9c17999e751ca75df372ddc91263dea8811362cb7c12 |