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.0.tar.gz
(3.4 kB
view hashes)
Built Distributions
safetensors-0.2.0-cp39-cp39-win32.whl
(229.7 kB
view hashes)
safetensors-0.2.0-cp38-cp38-win32.whl
(229.7 kB
view hashes)
Close
Hashes for safetensors-0.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02308a0243e42817606fc4b6fa91f83098c1841cb9dd0fb99783083d279c7af6 |
|
MD5 | e35e959dd9beac741f45c78ca141a689 |
|
BLAKE2b-256 | 26b47da3fab3f83ec06b2b96f154d7610c58e94b14ad0749c2894d7f1fd3cb64 |
Close
Hashes for safetensors-0.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b541a05d4f1e9aaa8ffb82cad1156d0fbcd6be75f0d80d7cca8bf92a5b176082 |
|
MD5 | f0d477cc324b1d76cdf5ec968b8d2e82 |
|
BLAKE2b-256 | 25862723b4eccf0f8232c18276b7c4d2006172c46090555edd48087574173737 |
Close
Hashes for safetensors-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be967df1a0a250145a8d94da93953e7c236fb9dad1d36863ddde92b12d5abc89 |
|
MD5 | 61fec949ff9855151e884e2e476bcbb7 |
|
BLAKE2b-256 | 53dc424777d7a128691901daf8c28ae5b42f26fbecefffc76e346a0fac55606c |
Close
Hashes for safetensors-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8a3161256b7d70ede5efd7c5578524f12292c65d76fb9e18d4e71dbc1b07764 |
|
MD5 | c658669cc846cc7fbb4097637e3e9105 |
|
BLAKE2b-256 | ad051b53f8a47bf5b94c7f34c393f4ac50950b85e211020d90386f42f5cc2d26 |
Close
Hashes for safetensors-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714fa2c985f3a0889c611c2c5353d5afa5d8d48e00a861d19c5b0a886d3bcd45 |
|
MD5 | b0629a668c08794309eaf100b4acef0d |
|
BLAKE2b-256 | 9f2d5804891789f2ff7da6aaeaf54ef98f399f927bda45e78a9dcb958aa95b1a |
Close
Hashes for safetensors-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6045a0f122d39172597a2259549bc4e434b446913e8ce9612978c8afb351955 |
|
MD5 | 9384ae1ae65c273d671ad507521a70d4 |
|
BLAKE2b-256 | aa8ba24057fe8207e32bf88f69756823c5ab05ca3ea64d942dc4d1efdc50a07b |
Close
Hashes for safetensors-0.2.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d19e0586a17b462df8c2456c421c93a995c36d3b94d424be87721803b9345659 |
|
MD5 | d62ee3d5e65336806e85f4aac0abe7b9 |
|
BLAKE2b-256 | cf8fd7b7df8a32f4a93a0a7188fb85abea06b7e88c73184a106ae380cff9d310 |
Close
Hashes for safetensors-0.2.0-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715c4b2ecd1a9ae44bc192e4ab3ae6f6ea51a85fa6b631481fde365195eafdca |
|
MD5 | aa53f70c23035be7da66edaf27c84280 |
|
BLAKE2b-256 | c86f556dd7bc2ab33d2bae12df110478c3c9e8fb001d00d4ca123a0115b076f9 |
Close
Hashes for safetensors-0.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff2d84e18d373f74b0bcf81830cca86213f7ee431dbeecbe9cb5353f78b485d |
|
MD5 | 7d95937b4fb1bd9a77cea115a99ad559 |
|
BLAKE2b-256 | 3aa3c9e465f58e2b38342f4ed8e3a75bafa29a75ffc4d7935025e35bab2d0bf2 |
Close
Hashes for safetensors-0.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37c9584706a7a7bb080957dc6710a42e741f9a471af1127514926dad50612d71 |
|
MD5 | ba16d6efb8166530994cf86f0f2004e7 |
|
BLAKE2b-256 | 8cff1218de5f290c7d20a3b86053445aeb6fdd396b03e65b279ebd8bcee85647 |
Close
Hashes for safetensors-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79978d67d4a7d14469612e8c4bba847da3bfa363e613af7ebec806972f829104 |
|
MD5 | 5a55a0084c5c2e05a06dc86ebaae23d1 |
|
BLAKE2b-256 | e8583ba2544d5d98263e70c251e709307114881d39fd38b03ceceb69bf2e0f0a |
Close
Hashes for safetensors-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e99d4a179995e3f110ffebd7ee45795ac9b32d2c90f8a89d5a318cff76d22cc |
|
MD5 | 6023766c2abc2d11ae2b30cb916dd12a |
|
BLAKE2b-256 | 8cab856878d9311d7195291557d0ffbade3a8cde37ea46b4997d0d85ac093024 |
Close
Hashes for safetensors-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eb032df6a2b6a16ee721b565a183100c095b8aeaef3a91709ed4340620600b4 |
|
MD5 | 1ea99dc4ca1c7f284d2c14146339aa54 |
|
BLAKE2b-256 | de1f9a5025bcee6cebaf43021256f937edee1b2a23bf86e15f1d786ca3b9ca51 |
Close
Hashes for safetensors-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 677d69e146782491663b055bbc17f79b6d36c6522e2e65a0520394a443ed4466 |
|
MD5 | ba82246d46d08abf2368a04d6146e0c1 |
|
BLAKE2b-256 | 97d6346ac0ce9001f111a03fd12b466a1bdda9e057646c49fc6735154307c4fe |
Close
Hashes for safetensors-0.2.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c581f57e3bcc06ee23101b413faa9ffc31906677ca08a897791656b6c046fb0c |
|
MD5 | 72470e473cc1f904950f6076794da253 |
|
BLAKE2b-256 | 7941c809a110342d79eb74de61045aabb1362ea4ca5a0bdc9cbf8efb095d9cb0 |
Close
Hashes for safetensors-0.2.0-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7da849992b1fcc06f6d37deba94486666771ad13a7e6a3afd60fdb7bbffc0338 |
|
MD5 | 4370a45e6dc95204f35046e9bb75b55a |
|
BLAKE2b-256 | 5036f7dd9d93fa0639e1a07daed523eec2a275dda7d78d4e45c50fc25a465b3a |
Close
Hashes for safetensors-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 264c9b1854af013a8b7526790553decf769b28b7d5b6a89cf4e828607fb3fd93 |
|
MD5 | b8df69af48a2c91380fb1c539938a5ce |
|
BLAKE2b-256 | 73e17c2cb18329d63b7bef935f25181062bb42e18347b31817777fbed34a5e91 |
Close
Hashes for safetensors-0.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcc728d69e3c435ab38f28856df70d74d57248df7b5fb71ce0c28dfdb34aca59 |
|
MD5 | f3dc1612b4516c16ab744aa828f97078 |
|
BLAKE2b-256 | 719b27c4ba35a6e73cfb0d8a00438c60b2d4fccfb4f0a307aaf200f199b2e7db |
Close
Hashes for safetensors-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5517e7542021f372c583ed8f921b6a670917508ef36d6dab2deb6616fba88c30 |
|
MD5 | 0f705599bb7db9f0829fb214d1fd535f |
|
BLAKE2b-256 | 724597f9b6504e46f3308188ab5fcdf7b8c8423ee396f51fe76cdc6c7927ac4f |
Close
Hashes for safetensors-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a090d6a376f5779fe114e6c214eafdb58fe49453e3528fb830433b469044970 |
|
MD5 | 5242f51f2d94a40a82bfeb6f226c5402 |
|
BLAKE2b-256 | 38a423c0b25fa22b0357439989b815e1c218e7b1465c7d8e4a809b2ea0ac9342 |
Close
Hashes for safetensors-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1213b6bf8036507a0995f72582760bba2f0e9c3bd36758ddd3a7f9fde606e959 |
|
MD5 | 124d6cc170c6d6ffda27d5cfbe0da32c |
|
BLAKE2b-256 | 3cd63d8f7346ca6f4fc996d404421604a09237fe0849ebc7cd735ef6d554b5bd |
Close
Hashes for safetensors-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c3106be29f9d797976d7c6db7ae0f747e7d0629618b11eb5bd6b7cf2002cf4e |
|
MD5 | a26267f402c6af82df30e33b44c5f9dd |
|
BLAKE2b-256 | c42d08bbb5e2d9c4e5886fc04f1373c3fe9b5f9d02b7ccffba95b49b91f1180d |
Close
Hashes for safetensors-0.2.0-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1a14757615abdfe2c9cf1452ea0fb5a64dcd2f07899a4c6a7d4c217517ce1a9 |
|
MD5 | a7a323eda509ecb82d2db84557c1cc22 |
|
BLAKE2b-256 | bae3d2e219b5e745fd3d6c7f1913a6c26a75b30f12701be1814d6a687c5cacc7 |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afb0088697b4817d713ba8a7c52f87636dcd0a85802c3765382e562a79f54e91 |
|
MD5 | 8155f663db5c19d5164535d8b5e3f9d5 |
|
BLAKE2b-256 | d6b3f86f09fd81e36eb6ed02c324651801f845247d74c789c7d7cb90dac76be1 |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f421fdf6ae062db6c631d86cd40352747b0151c66cefcbb425802c1f8218b4bf |
|
MD5 | 828411fa7d75db2770f3a3d0055ca411 |
|
BLAKE2b-256 | 95e5865044198e91b2ab1850f0e4bfa43e6ec316e2e82fe24c81fae4468f3f6d |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eb36c3f5e9c3bf65219f8aa0e9e2d93600c99a8cb8fdc3bf758aff0ee38cfca |
|
MD5 | 6a7b1e7abf36f19ffa543b00ae137535 |
|
BLAKE2b-256 | 115d5a794da76f65c2fbb83b0a21ca2be08f4ba58b31561e664409cdc8f2a8b0 |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ae7bcf6a0630f90ab5c33af3edba70ddc0a5d1025996ec9c6fb5acb7829f1c7 |
|
MD5 | 19fffe439cfda67423eb1c6d96915789 |
|
BLAKE2b-256 | 27a18a065a753528cbff2490c938280a076285c3034654242900998966f3160d |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996603dedcdd1811855f05cd5972f3dc8326b6536716fb63b517b17706ce5134 |
|
MD5 | d94002d55fce1b36337bb0f18aaf9f04 |
|
BLAKE2b-256 | 650e05180699a8a60c16cf0dd421f84b28408a887dbf73f5eec70a543b45f732 |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1488a968fdfb9197880478a9f2e16dcb7a0614bc9f5744a5d28df63b21304828 |
|
MD5 | 1cbe61e72129bdca5172117c3e01e77e |
|
BLAKE2b-256 | 5435366949396c0836b6b5bbbf4c867201445175f098f706321b33fd6ef56eab |
Close
Hashes for safetensors-0.2.0-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 433abec8e14280fa813152e44c111fa921d3a19f6857fdf4e8b71f1ce40caa21 |
|
MD5 | 421fc0f54a58b16b5b5adc646fadf6fe |
|
BLAKE2b-256 | bba89aaa3d26d4f04bf207518affe59dfe6323824b8212824aac0dae850e0e26 |