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
# 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
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.3.1.tar.gz
(34.0 kB
view hashes)
Built Distributions
safetensors-0.3.1-cp39-cp39-win32.whl
(258.6 kB
view hashes)
safetensors-0.3.1-cp38-cp38-win32.whl
(258.8 kB
view hashes)
Close
Hashes for safetensors-0.3.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62aa7421ca455418423e35029524489480adda53e3f702453580180ecfebe476 |
|
MD5 | 39eb2dd96ac722ec5abbd6705ab9efbe |
|
BLAKE2b-256 | fe68e5266c04186d0d82cb262298ee5bcd08c9baacdf0746ef35917eb5f3a429 |
Close
Hashes for safetensors-0.3.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ae9ca63d9e22f71ec40550207bd284a60a6b4916ae6ca12c85a8d86bf49e0c3 |
|
MD5 | df6294b2f35cbd56023383d271fdc96e |
|
BLAKE2b-256 | 50aa83a22d0293299864f16403174b57af36eeb7e098f3db37c58df590e453bf |
Close
Hashes for safetensors-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 997a2cc14023713f423e6d16536d55cb16a3d72850f142e05f82f0d4c76d383b |
|
MD5 | d748f2e1c52abaf0eecdad543cd302ac |
|
BLAKE2b-256 | a93e28bd47b8d0f709b680d9e5d5ff715df187adb1f806fde72478049d691873 |
Close
Hashes for safetensors-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddd0ddd502cf219666e7d30f23f196cb87e829439b52b39f3e7da7918c3416df |
|
MD5 | e7d6af63a385684252a882739832cd97 |
|
BLAKE2b-256 | edc8ffb3607d1d553383c3be83d7229a97c75dabf6758bcb2aa5099ef4099988 |
Close
Hashes for safetensors-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d534b80bc8d39945bb902f34b0454773971fe9e5e1f2142af451759d7e52b356 |
|
MD5 | bd6da25de44166f815ec179c4f3f2905 |
|
BLAKE2b-256 | 5edde9ed72009da4895050ac6700a2897ef4bc20743021a5c54d8478eae71ea6 |
Close
Hashes for safetensors-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12e30677e6af1f4cc4f2832546e91dbb3b0aa7d575bfa473d2899d524e1ace08 |
|
MD5 | fc01558d260db75aed5bb3d6af3282bc |
|
BLAKE2b-256 | b4a5e6901c0e7975734b6146080c9b3c0edcd43b760382dac0e4c1354025afdb |
Close
Hashes for safetensors-0.3.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 626c86dd1d930963c8ea7f953a3787ae85322551e3a5203ac731d6e6f3e18f44 |
|
MD5 | da622972de14439a3764b452c1c03684 |
|
BLAKE2b-256 | 395295af02a2cbbc980431b1c514dced44e15533501fc842808e823f2d68c285 |
Close
Hashes for safetensors-0.3.1-cp311-cp311-macosx_10_11_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5af82e10946c4822506db0f29269f43147e889054704dde994d4e22f0c37377b |
|
MD5 | 9461e7f7fd0b5440edbdfe8a4634369c |
|
BLAKE2b-256 | b86b6971f9553953fff59d5cf84c6c129272d1f13f5a9966adc75c22f0a51cbb |
Close
Hashes for safetensors-0.3.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54846eaae25fded28a7bebbb66be563cad221b4c80daee39e2f55df5e5e0266f |
|
MD5 | c240e32adae61b8787f48cfbda44a912 |
|
BLAKE2b-256 | 397bc785536dc1307214f4def6e6ddd772c9a76d3b5798f2961644fac10f373d |
Close
Hashes for safetensors-0.3.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118f8f7503ea312fc7af27e934088a1b589fb1eff5a7dea2cd1de6c71ee33391 |
|
MD5 | 2ad644bb59affc9a5597918518a4c765 |
|
BLAKE2b-256 | fc684226318a494c5bfdcecc84085f0e19ed59b1ef5093d6c1b6954b82373cf7 |
Close
Hashes for safetensors-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c115951b3a865ece8d98ee43882f2fd0a999c0200d6e6fec24134715ebe3b57 |
|
MD5 | cfb2d5a6dfa1a2759f4b010cf6a46e1b |
|
BLAKE2b-256 | 9d634b25608fae880cc832ca816917f9dff10e9e9e7ba91bc46d50d681fd997f |
Close
Hashes for safetensors-0.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c9f562ea696d50b95cadbeb1716dc476714a87792ffe374280c0835312cbfe2 |
|
MD5 | 6567a34106f3fbea7780d340fd5c0a1e |
|
BLAKE2b-256 | c89a7932f89b470bc6e2c666cb1e7538d2df45af82cd43a756d7f2ef6d1ffc53 |
Close
Hashes for safetensors-0.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b57d5890c619ec10d9f1b6426b8690d0c9c2868a90dc52f13fae6f6407ac141f |
|
MD5 | 8479f50023e3f058c1fb50f2897b4cb7 |
|
BLAKE2b-256 | 73120d0a724c62a5b43ac556e479ccdf980fe6e61cc2b7b46fe03ad56e3e00ba |
Close
Hashes for safetensors-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba625c7af9e1c5d0d91cb83d2fba97d29ea69d4db2015d9714d24c7f6d488e15 |
|
MD5 | 174e4dafc9f322cfefcaea33c1aaef2a |
|
BLAKE2b-256 | f264b1ceb00f70ac1cc7af7e05ba61cedc470c537d7bde0012f21c8edbe86327 |
Close
Hashes for safetensors-0.3.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c85c1934682f1e2cd904d38433b53cd2a98245a7cc31f5689f9322a2320bbf |
|
MD5 | 2d81676296ed7a5cb1be77b1679fdc7c |
|
BLAKE2b-256 | 58e9a7d67e31326dab8691c47fd495138f387c35ef4e88cff1971f2b3330db9a |
Close
Hashes for safetensors-0.3.1-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ae9b7dd268b4bae6624729dac86deb82104820e9786429b0583e5168db2f770 |
|
MD5 | cc4e7db8d1d39575fdaa7fc402cfc22a |
|
BLAKE2b-256 | a9d9cd10f0b31e3962f06c3b3c40d1b02dba39dfb7c123fd9b98d1a81ec16fa9 |
Close
Hashes for safetensors-0.3.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f4f614b8e8161cd8a9ca19c765d176a82b122fa3d3387b77862145bfe9b4e93 |
|
MD5 | 997f202d4709ed3c2355fae2a96d1f37 |
|
BLAKE2b-256 | 4b39a4a6061ec0e207895f6abfe7184e9184ae860bee5ec8f46d7a4934b2deb9 |
Close
Hashes for safetensors-0.3.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2f083112cf97aa9611e2a05cc170a2795eccec5f6ff837f4565f950670a9d83 |
|
MD5 | 18191d4be4e0d7da2e2f636274a49bd7 |
|
BLAKE2b-256 | f00957f18217f9cd1c6b52d05e074b831c1b2acb0496802525cfd06272f786af |
Close
Hashes for safetensors-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcf527ecc5f58907fd9031510378105487f318cc91ecdc5aee3c7cc8f46030a8 |
|
MD5 | 79dcca578fc5da1ef7d4b179122ced91 |
|
BLAKE2b-256 | 60c71911e04710666eb79ca3311a4e91b669419a1f23c2b2619005165104368c |
Close
Hashes for safetensors-0.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a0f31904f35dc14919a145b2d7a2d8842a43a18a629affe678233c4ea90b4af |
|
MD5 | f437586c4435efe9f380567a390816b3 |
|
BLAKE2b-256 | 096f5c485892db83eda3cb66858ca3e570ada5fcb2dcf5a5268d43ff66b1c21c |
Close
Hashes for safetensors-0.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34b75a766f3cfc99fd4c33e329b76deae63f5f388e455d863a5d6e99472fca8e |
|
MD5 | 32673d3b705b5ea41077850f888db96d |
|
BLAKE2b-256 | e5faf9f04ce0dbaf0a162111ed356324ecad0d2935d1e3d1862c4e93a4d5925b |
Close
Hashes for safetensors-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54aed0802f9eaa83ca7b1cbb986bfb90b8e2c67b6a4bcfe245627e17dad565d4 |
|
MD5 | 56844522a2a8d1df8d1192416376bbd6 |
|
BLAKE2b-256 | ec6b70980d9f8c46b25085b0ec2c76c695cccb3dc2f782263f319b857e3da983 |
Close
Hashes for safetensors-0.3.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4f7dbfe7285573cdaddd85ef6fa84ebbed995d3703ab72d71257944e384612f |
|
MD5 | 9ec75a37bcb12668efddcf12fef2d344 |
|
BLAKE2b-256 | ae32d1b4c2cebf9153def6f08ef94b81efe60e29b8bbfd399cdc7ab44427556f |
Close
Hashes for safetensors-0.3.1-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cba910fcc9e5e64d32d62b837388721165e9c7e45d23bc3a38ad57694b77f40d |
|
MD5 | 503cf6870be34a9285da018b8ba4088e |
|
BLAKE2b-256 | 8d6ca00e685456fac8c51e0650560a793e3dcdbfc28c04f61f0d12aab71e7572 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afdc725beff7121ea8d39a7339f5a6abcb01daa189ea56290b67fe262d56e20f |
|
MD5 | 0d1f88e16787442abc1a400636c263e2 |
|
BLAKE2b-256 | f95bfc1495bb0d843b679d7218a69a86c2703677786be9f10da0f1861b20d049 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 158ede81694180a0dbba59422bc304a78c054b305df993c0c6e39c6330fa9348 |
|
MD5 | 184060d2310dcf47614994a621fd8c12 |
|
BLAKE2b-256 | b3932667d240cbcbf99e31f09fc64fb67767505debffc320405e0f300cd15b03 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6994043b12e717cf2a6ba69077ac41f0d3675b2819734f07f61819e854c622c7 |
|
MD5 | 7c32db5c32e4b9203ebd311a91f47261 |
|
BLAKE2b-256 | 855060e0407a8d81ef05478c513778499dc569c2f3662ee959a28548c533e3f5 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c573c5a0d5d45791ae8c179e26d74aff86e719056591aa7edb3ca7be55bc961 |
|
MD5 | ebfdb1e5322dd946dbbd79a080f9d5c8 |
|
BLAKE2b-256 | e69059003e62209058ce16d9ca5d51270f08ec1249c358ad4b8739bf7ead1944 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f909442d6223ff0016cd2e1b2a95ef8039b92a558014627363a2e267213f62 |
|
MD5 | 3b36225dc05c7e7b3ae48dbdc17df447 |
|
BLAKE2b-256 | 219feb0285eea35099a4350076e89a87198aa33eb111fd3bcc7173bdecbe6989 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22cf7e73ca42974f098ce0cf4dd8918983700b6b07a4c6827d50c8daefca776e |
|
MD5 | b2f6af85e87992d1c99b41d5b6aa275a |
|
BLAKE2b-256 | de12d9d13708bcf18b90d61f88ca469241dcb93c9e483bec8fb2456fc15f45f0 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c49061461f4a81e5ec3415070a3f135530834c89cbd6a7db7cd49e3cb9d9864b |
|
MD5 | 67ed10aa2e194cf1a665952cafdbe087 |
|
BLAKE2b-256 | d95c8f7fe5c696a6e813fa15d5d88257eae7bc527b728adf2466b0e38582bd22 |
Close
Hashes for safetensors-0.3.1-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05cbfef76e4daa14796db1bbb52072d4b72a44050c368b2b1f6fd3e610669a89 |
|
MD5 | c22bb0a0ba1077e209878b995c16adc0 |
|
BLAKE2b-256 | cb5ddd98bf1e8cfa73db5afafc79d6275931826916928857b858599e45363305 |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eff3190bfbbb52eef729911345c643f875ca4dbb374aa6c559675cfd0ab73db |
|
MD5 | 6835545c756a6bd56196daead9ad6c7d |
|
BLAKE2b-256 | 3d253c40e748ebd0342ad423c61b1d93d5a776cbfed89d92f9780ab9e58a508f |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a77cb39624480d5f143c1cc272184f65a296f573d61629eff5d495d2e0541d3e |
|
MD5 | 6d9b5830022f4971fe3254d73b8d965a |
|
BLAKE2b-256 | 80f73555ed23b717654bf9e1f6683f2db4f6a2eadce544d94933e0c4551e68c7 |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14cd9a87bc73ce06903e9f8ee8b05b056af6f3c9f37a6bd74997a16ed36ff5f4 |
|
MD5 | 791537f71582d7babceaaa126bae0789 |
|
BLAKE2b-256 | 7c3454c2207f5b4eaf9b455ab679d7aa9a1c0c13e159fc09a491507933b02ad1 |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 689b3d6a7ebce70ee9438267ee55ea89b575c19923876645e927d08757b552fe |
|
MD5 | 56ed2f664874b76c117071efa7517795 |
|
BLAKE2b-256 | 0a6d529be12ab30e77e8d50d8e264723024adb0d4c977106ddccf1a1d7e948eb |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10efe2513a8327fd628cea13167089588acc23093ba132aecfc536eb9a4560fe |
|
MD5 | 9c873ddf9a2db2827aa580fadd17b0e2 |
|
BLAKE2b-256 | 9d24b54e97a6dca3df1f4ee9c2ef3bcc71aaa642b8c36f1e046c482bfe9c2e04 |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 262423aeda91117010f8c607889066028f680fbb667f50cfe6eae96f22f9d150 |
|
MD5 | 2c20927b8784116045a5c11dad60e8e4 |
|
BLAKE2b-256 | 247a906f5a612be5abb60162b5c2f6d7124f00951f5487d9fcc798dbc3f146e6 |
Close
Hashes for safetensors-0.3.1-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d54b3ed367b6898baab75dfd057c24f36ec64d3938ffff2af981d56bfba2f42 |
|
MD5 | d43e9c044cb5997d71c831250707a644 |
|
BLAKE2b-256 | 14b6a8fac0241a54a0abc6e90642b5ac7aeeb7095726534689d2fe626f6297c4 |