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, "./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
pip install setuptools_rust
python setup.py develop
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.4.tar.gz
(6.3 kB
view hashes)
Built Distributions
safetensors-0.2.4-cp39-cp39-win32.whl
(255.2 kB
view hashes)
safetensors-0.2.4-cp38-cp38-win32.whl
(254.8 kB
view hashes)
Close
Hashes for safetensors-0.2.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dfe727325a1342767c6725dc2cc1f00463eb40a1f5df37c338d8e03957e27ce |
|
MD5 | e52e08a892bc23112f5d3d722987dc0f |
|
BLAKE2b-256 | 30d40cb4543a19c70767721d187ff8c7b0eff4d70d5fed8dadb1ffebfd3af274 |
Close
Hashes for safetensors-0.2.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce6ed3c7d13aafa574737eb3309c928adcb6781e879b41f0861be83b439cf3e |
|
MD5 | 86da1500a3257bad79075bcbca82539c |
|
BLAKE2b-256 | 7b8fa348095a7006f28a3b66a0d853cfdd4de4f1874653b5e613b302e57c26db |
Close
Hashes for safetensors-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c2fead03a1497042efea4358574f3d7acf501b0c82e54d605f393f2b4e2aafe |
|
MD5 | 775fcd78fdbb76341cea1ad48e75cad7 |
|
BLAKE2b-256 | aa6993aed0934de4de39b48aeb509cc513f5cc4ee4a02cd945261c21e1351d0d |
Close
Hashes for safetensors-0.2.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e31b02d27249bd519f05ec9d189097c59fc6851c59daa1a86ef347659e33ac3 |
|
MD5 | b88b64b970675b1f4a81703ac6a4648d |
|
BLAKE2b-256 | 04fea2b0ae5cdf5998be5c07e4c6980ec49a321e3bf3678124af21c50a030a6d |
Close
Hashes for safetensors-0.2.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb956e9090cce515649f00b491b5ddc0f9c3d989139016a8d69f9dcf57e8d3d9 |
|
MD5 | 6a4ad9a32b32afc3a7594a843427c139 |
|
BLAKE2b-256 | 701919a41e88fd3f33bfb66ceb8463334d891ba8a776f55d7644a00fc6097175 |
Close
Hashes for safetensors-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77758f8ba4de6e20bf394dd964854a926dee2efee82eaa95e6c0893e2a7d960c |
|
MD5 | edb2ae2c56f5996f9666d33d01bc2300 |
|
BLAKE2b-256 | 306a20207a5a0d88d3f6bf882889a4d5aaf944558d6a3aede568c7b5591f94db |
Close
Hashes for safetensors-0.2.4-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef425a4ddd29612fe733a6eeca6ad8f3ee3939f530a032114974aac4c4667b89 |
|
MD5 | 1c617c4da0ae5f227998ab78ba17444f |
|
BLAKE2b-256 | 16a25ba5084d0c5f1a3b16ce4ec9e5d9a4b7b1c0128ed9420523c920bc4c66d6 |
Close
Hashes for safetensors-0.2.4-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79c4a7610d7699c64d8531c43f758ded4990ebaa7b0887c2078640e6de44e726 |
|
MD5 | c7470c5725515c13e629fd98d48bf723 |
|
BLAKE2b-256 | 9fb49d61d4861b6122fbfbde03b84eb018c5f9061d34b89be51cc59eebfa2d9c |
Close
Hashes for safetensors-0.2.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 553ecfd895d379c1e03a7c9241f7343b3af66573436969ed7eb95df81dfbe9af |
|
MD5 | ee1b231f1ebfb8c1f94ac6db6e497e98 |
|
BLAKE2b-256 | 5bd618b1d87ab6c7a8245392f5c04c4d60c1e82ceead9989d192464fcef1eed9 |
Close
Hashes for safetensors-0.2.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d546152b9a5bd58eae97c2ddefba394404d37ddedec305f7639c9b6054513e5 |
|
MD5 | 5d3fee214f5e825c8dc466ed2c976d85 |
|
BLAKE2b-256 | 7c539214784a84ff2f0d16b430abf8cb775ba070709a6723f4952dd5ee31b2f6 |
Close
Hashes for safetensors-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d06bb1d68148f6d6934352124d8cbfcf0db092f969db7187e348bd5cbf183db5 |
|
MD5 | 19915d762e967b3027787d1bb8bc94f9 |
|
BLAKE2b-256 | ee39173b9dc9e1a25c046d16751369f2887f65ecb4f549cb677ceec00d071f16 |
Close
Hashes for safetensors-0.2.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef31776e2e081d6f075408eed34a0fbd524cbd19e50268bef02c238b209213b7 |
|
MD5 | 9bc964543c96ec8d77cfd3cd1bae6cdf |
|
BLAKE2b-256 | 62e5191a87c36d387fb1229c9f25d60d8cdede775ee65c3191e5b389a9f2711b |
Close
Hashes for safetensors-0.2.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95c31935ea71d63a38c546654136d7f0dbf1e7aeb6564dbc2201bc1fe9b34e4c |
|
MD5 | 3daeed1caa637b940b703f68edaacf58 |
|
BLAKE2b-256 | 3ed27775aadefcece8c5cc08454b9ef4f114b51c0c823f76bf55db052a80a4d7 |
Close
Hashes for safetensors-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf11a3aba8796e548ceb0a65f34dcd334dcf0c4c891dccabe18a8b53918ae8ab |
|
MD5 | 2af41e2e2d667ccfbac32c76e9b123fb |
|
BLAKE2b-256 | a2ba3c77c5b5c8238acbd7ddf3e4bc12a1d6c9e21f516229e3433876187bd474 |
Close
Hashes for safetensors-0.2.4-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4bf7e23191d6a3ff00de141512869fc776e8ff159c872cb44af018cb04d45eb |
|
MD5 | 7e3bced27aff25b7d9ee5ffb0aa391a5 |
|
BLAKE2b-256 | edd3d14cf98b09ffe977bc33d36bd11f9a60f7b4cff14ea798c0864bf37caf40 |
Close
Hashes for safetensors-0.2.4-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90baaafc0c872a736124b341db54b0bdd61765cbf3a61418371066a37905b18d |
|
MD5 | 21d39f3a59418110db2dd4605f973927 |
|
BLAKE2b-256 | 0699d0dc26b4a68b3baeaaae6725b6d86f2330126dc09312916c333a6983cea9 |
Close
Hashes for safetensors-0.2.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | debaa4fa98a7af44ba6dcb6945efee77b8480284c2cb05918ab97cf511c40826 |
|
MD5 | 19bb8c7857ff0b5e8af09df04bb178f7 |
|
BLAKE2b-256 | a33806274a3afb2a79ee95f8569ac1e0da454c482f30ca7cd8745aeb8b8c94af |
Close
Hashes for safetensors-0.2.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34b3e60b5130fb0fe07114705e51d30aa2c7eae4c1d1e77d6f260fa4ade70ede |
|
MD5 | 21e2aaabc718616801db35ab0a7dcf0c |
|
BLAKE2b-256 | 1f6e8b60f06506fe18ac02bfc371494db30a4d6787b6f84b9f06a9fea883ac81 |
Close
Hashes for safetensors-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1f78b987ae1f6b71da8ea110164e4cab2ee31b53835d2a66279df89c5d73f0e |
|
MD5 | 1cbbe01c1ae09725ff50f97296bdf650 |
|
BLAKE2b-256 | d6cb50320874ebcef567817e787477b2a77be094ba4f271b980fddd2a7376246 |
Close
Hashes for safetensors-0.2.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2619b88f934c4de6b59de90c9dc00eae2d0e30f254a1daebd6eb232ac1f9a7a7 |
|
MD5 | 002005ca6e689548ee131261380f972d |
|
BLAKE2b-256 | 7c2e409da9b93a21aa5c63176e7d05ae6c9cb367a772fd1b54e0b55e4ac8b0b0 |
Close
Hashes for safetensors-0.2.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da48fc929485cbd9ee22621e388764a7cef27b0205e73aee2ad75aadd7d67662 |
|
MD5 | f6e92cc1cf8ad822eae186a4ca061573 |
|
BLAKE2b-256 | a844f063b8d488e8cef2055cfb8be1624f2ddd6440b6644e7892252517975e57 |
Close
Hashes for safetensors-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aceae84d0c7233d83923029aaf8d184848561e0211ec98c5317327b3db025d6 |
|
MD5 | 47da2bcfa1c63dc0eaca5dbbc60921c1 |
|
BLAKE2b-256 | 38929de3478ef0b9aaebfc0a592fb1aa282c1d31c3509125ea3d62fe5427a96e |
Close
Hashes for safetensors-0.2.4-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a381606804f23db9eede51135f5fbd1f75dda02100415ee150fd39eb1cd6be4c |
|
MD5 | 9b5931f90ef82fd75b523965cd0e545c |
|
BLAKE2b-256 | 20c1a35242503e66ff9fa654976cdadb694d54d6565a84d09f81c26a2e2d686c |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16b08f33c753c7da64b3999beea7c30d58204a0820961e33881d05a331e3f5c0 |
|
MD5 | 80c1ea70ea3b40097dbfc05530de82ab |
|
BLAKE2b-256 | fa0829443845a80459f803c10e2bbc3a0c6e5cad6059dc02458fdc2da8064073 |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8695b77dd847203258f035f8468f8b701c90621cb6b457e109f8d89c27f16c |
|
MD5 | 863daa376c75ab7e402bb4a1487e5bef |
|
BLAKE2b-256 | bf19f218760734bb0a4e68965c4eb7c12cbb207524166480edbe84c7abc3297a |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e0a4e38f7cbb4bfc513588e52f349b906c941e74fbbe192f2b19fc34221d448 |
|
MD5 | af58b705981f0b5da9171e55b1bdbc65 |
|
BLAKE2b-256 | 8372e1edfb4dda46aaab23ba8b8f66b087973ecc96c376f5ab9002363b717298 |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58a0902708daa7ec2b2293b46e85df61f4fa359ddfe648e7ac025a79e6f59627 |
|
MD5 | 119ad6a80d83d5edd3cb2ccad349ca64 |
|
BLAKE2b-256 | a6f1ca78fdd49e4580ebcca85a552d15c5044cbd0f32b98791b695f6670bb337 |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ada03b44acbb036cfabe7066a8df4ad9b1ac05bb585a6b6c0f285f08e016381d |
|
MD5 | 0af552a88e4b2d2c2701dca2cca839e7 |
|
BLAKE2b-256 | a01a52819c2e436ff1a598e7fd41694fa7be0276ad717d0f1f74f6605ed7b8ad |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca6ed53dad5d7d0e67eb676528ff2ad345cac3a34010e4dc1e3736972de294a5 |
|
MD5 | 96ea817c36e0250112a217426555c894 |
|
BLAKE2b-256 | cd93d7c245e2850a608feb5a6a2e6f4ee85e832f3e9831d1a44a5cb095d3f86a |
Close
Hashes for safetensors-0.2.4-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c066bc7b90a582a01ec468fef61a7581b5c726bf12c50491cb6ea5db215ea5e0 |
|
MD5 | f9f0b27b0ea49b9bb3426cc6eb91ffcf |
|
BLAKE2b-256 | ce2b69887970f6d8b632eb41258a4509aa5a078eeade5299993241daacbdf6e7 |