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.2.7.tar.gz
(28.2 kB
view hashes)
Built Distributions
safetensors-0.2.7-cp39-cp39-win32.whl
(265.5 kB
view hashes)
safetensors-0.2.7-cp38-cp38-win32.whl
(265.8 kB
view hashes)
Close
Hashes for safetensors-0.2.7-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 848af8bca3ee8e4f68bb828e7fbc1d4022d3cde17e8bd098324ef93ace4779e6 |
|
MD5 | 9c5ff43ea2591ab89066faff314c736a |
|
BLAKE2b-256 | 3037ec8b406f6471ae50b82c5148c3a7517fe7e1ea556fe48596bce8a97231cf |
Close
Hashes for safetensors-0.2.7-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd63fc6bb6f7b78a957c84692afdbaa39168978aac61dfd5ea8c2bbbd459f8a6 |
|
MD5 | 5d339a64293a1ed9e1075d3bde406567 |
|
BLAKE2b-256 | 3e6dbc5d99e1779166f344e17ac657ed2b2a7e3d7956fed34d6fa913fd06636a |
Close
Hashes for safetensors-0.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3b9acd8d864c284d8fe300b290092a2cc7ae76319e7bdd5cbba00a8b4ec2dc0 |
|
MD5 | 9c54f51e7ba1d940c77f7ea0b16e54e9 |
|
BLAKE2b-256 | 49ccd45013ce983af08187ca86573df18f3fb4a34144297f093d0180818497df |
Close
Hashes for safetensors-0.2.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c4901cac6c4bd3d52cb68c86311f86a28d33fa2503bd7c32012c1489cd9a52c |
|
MD5 | 3fc759f0a0fe866506cbf3956203c7fe |
|
BLAKE2b-256 | 3bcb61080f0cd8d0dc04f19f72e975907274f31707d8495b1d4df9db3bd48755 |
Close
Hashes for safetensors-0.2.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d993db8e3f63cd71994544c130c1e227a6522c63ddaf2b9f85a33c8e789283b0 |
|
MD5 | 5aee4a6c0068195401938934f5315ae2 |
|
BLAKE2b-256 | f31a0acfba246c1b42ffcdc65c56dce6b000b3ddfcf7e30397c89c5a96e91ccb |
Close
Hashes for safetensors-0.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8403e93665d87ff1006b5678c23566e7a4bf7f2cfdb2666c3955350b2841379 |
|
MD5 | bf45ebd7e999057d4b860dfc8253214f |
|
BLAKE2b-256 | 90f24411cb14978f466ae4f096f24ffd2a9eb16800723433a35a24cdc02f562b |
Close
Hashes for safetensors-0.2.7-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8338b875e7e86f50cbffd8c79f28fb0fe2ed56bebe1f87c95a26c501ee50fc51 |
|
MD5 | a60201c2f5c7bda1e8b7192805151fa1 |
|
BLAKE2b-256 | bc7a8ae0ffa90a6f5a0d584a0f9417e14769d36ecd276b4b1c7fe2137cad2828 |
Close
Hashes for safetensors-0.2.7-cp311-cp311-macosx_10_11_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6f3a1db227aeb1152fb8676d94fea3f97d9e017b4b82f7ce5447b88c3a2126 |
|
MD5 | 2c9c31b21707bc205d6698d3c0d68c11 |
|
BLAKE2b-256 | cc1faf5ebf79515b42b4708decd76bd07fdbf81a7bc502815095217e6513471c |
Close
Hashes for safetensors-0.2.7-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c99cccbbe1da7a1bdeb7e4333046577c9785c8b4bb81912b8a134a66570fc0f |
|
MD5 | 775dd7ceb437d8e3a95d31ac66b30128 |
|
BLAKE2b-256 | 11790ce8afcadefa84e07f2fba42fa4caa9d5d2a45a66ff5849a101d485bcfef |
Close
Hashes for safetensors-0.2.7-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4c0d7f3d6922dcae178f19daf52c877674906d60944273e0fdf7a73b7a33e7 |
|
MD5 | 7076a3b70e2f2f0ce782adeb31fce20f |
|
BLAKE2b-256 | 18fed083c3348402de6c38304a6e555619ee2b387542f44b620927af450ab2de |
Close
Hashes for safetensors-0.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f54630c845e489123a00bfb93787086c96de9abc5e72fbec52c1d2a55f8147fa |
|
MD5 | f3ca0262f0f71ec370b85440dd8f77e0 |
|
BLAKE2b-256 | e18778f99820e15c6449756c3c755b5ae65b15627020d2960507a69ca625c557 |
Close
Hashes for safetensors-0.2.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acef097785a9f03172151c7a8a4c6743d7ec77d1473c38da3aebc8f004d620a8 |
|
MD5 | 67611ef3613bba10dcbce5e5530175a6 |
|
BLAKE2b-256 | 1806f7c36c5b5b4edfa1f52f5a43f3f1d3504735689cdf21c27e71d15961e45d |
Close
Hashes for safetensors-0.2.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d730ac6716ab4105000aa85e7be7d771b199ec9ab77df50eff6cc0ddce6fcd |
|
MD5 | 96e102b2701a89a126d3bed0cad87c08 |
|
BLAKE2b-256 | 536d6f2d1466b5cbe86eb4f3124bbbd85135fec2e896333ad44a4f30c3c87dee |
Close
Hashes for safetensors-0.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 041aa5e13f1bbc0c0d441f692b4103531b9e867ccc281c2c3946fe51deb7eccd |
|
MD5 | 48fbffdf43ce745b672bc4bcfd372c48 |
|
BLAKE2b-256 | 67fe22faf5eb0b1174818040697ec9b507f766f4e4dda5549d54066e03a5c760 |
Close
Hashes for safetensors-0.2.7-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8dd3d47609c51b6bd6e473f32d74eeb90a59482f194df6db570ebbb829a948f |
|
MD5 | bcce7b263beb9b691ae59fd53094cc59 |
|
BLAKE2b-256 | 8f147895030e4c58f2cc416666acf699983ed467fe87684fbdbd823ae0eef668 |
Close
Hashes for safetensors-0.2.7-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3123fdbb35fdedaedd39cd50a44493783f204821ae8b79012820020bb7e9ea1e |
|
MD5 | ec1638f7d312db2cfb89d413a2005cd4 |
|
BLAKE2b-256 | 2c1628f5beb6d52a7cda86e2591fd29aa46b45aac0158b1e814e15106f167e56 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 054306d050453a92d3cc6cde15e7cb282ef4299f602433bbd70a9b1b6963c9f4 |
|
MD5 | b36909d291e8f6fb45af588227c3c92b |
|
BLAKE2b-256 | 3e2dfa494fa0da8856fb93b72faabd3856219ebead7b060dfc40c15475698678 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29fbc1d1c802a5eced1675e93e130367109b2af3bf74af8c415a141b0f5fe568 |
|
MD5 | f2a63b7fc2b2258d73444fd00d52a2d2 |
|
BLAKE2b-256 | be131b263d29a9191840bc11dda842d62de45ffee18195cb6daa5d4bf5822cce |
Close
Hashes for safetensors-0.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f112b20899902dfc5ba27cdea49e57c275c7824a3e24764fca93d3ad436a160 |
|
MD5 | 5c5338c267a5fed8faef15b4d83a2acc |
|
BLAKE2b-256 | 66bf475b76d107fbf33d005cbcb141c2c5fa3e19b252261dc4b5f30684eeeea0 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 330570d27ebf5bdb3f63580baa4a4bf92ad11e1df17b96703181cfaa11cae90e |
|
MD5 | d334ebd23a17dce1a7cb9e16fe660781 |
|
BLAKE2b-256 | 985341d3eb4ee23ca5ef960340b3ff8590f03a780297de7edaedbe0e8d87f407 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1982f00d34d8c72e3339c458e5e2fb3eaf9458c55eae6d3bddd61649666db130 |
|
MD5 | 5576455192ceba02b2936f76caa5a6d8 |
|
BLAKE2b-256 | ad63f9dbc3bd3affddca1b546fc07e7e4382c5a1bc76c8f5151ad09fcd3fe426 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6bfbc7123d0c08754b6a11848b0298070705f60ab450e3f249624bba1571040 |
|
MD5 | acd308b031d9dbcf0efcaa0e1f59d58d |
|
BLAKE2b-256 | fde90d05d907c19ab60560b0b82285b2944e4056c40fa63701b9f18a7668a718 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 788a242ea5fab371dcc42cb10ed21c60ea8c5ff7fad41c9fb3d334420c80f156 |
|
MD5 | 355fa421b0ef79d8c56c20a722716142 |
|
BLAKE2b-256 | a67a80eccc6511879beffa6dd30d2b77370c5bb5a92e4be68f2f70a4f8d78637 |
Close
Hashes for safetensors-0.2.7-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 657b01a122da21028a1d32570e0173fa0ef1865d3480cf5bcca80ec92cae421c |
|
MD5 | 77a06e66996c8969814242d2d10786d8 |
|
BLAKE2b-256 | 93f736b618c5429cbe88f2ada592c3a3f9206f8cf279ab3f38bfa15185b3a040 |
Close
Hashes for safetensors-0.2.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b84662f8d8dd49443a8f8d1d9a89a79974a5f03f4e06526de170ef02f8511236 |
|
MD5 | c0eeb1d492b2704789585b9a6114fa9a |
|
BLAKE2b-256 | ca0894abce42f53b5c2eaa63d05c5ccb0e08ba2dd59705c92cdb26d97fc90a7a |
Close
Hashes for safetensors-0.2.7-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9205b4a12939db1135fff92b4ea4f62bf131bfc9d54df31881fb6a50eb2ba5fa |
|
MD5 | 2b72926ffdce8b867fc0d31bb57bc4c8 |
|
BLAKE2b-256 | 5e57ab8ee9ede6e806d33b6ec1c9203e68ed5df74701ae74d2996e69414d1e53 |
Close
Hashes for safetensors-0.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3924794458e716dc7d2f3e264c98455de3d59b71e0335cbabef727083d537535 |
|
MD5 | 2e5f26ce7d8ffc012322104826bb2446 |
|
BLAKE2b-256 | 04f35afcb22e5f4d9999873b5a1ef82df38174f797642cb58cc4602b41c6f1e3 |
Close
Hashes for safetensors-0.2.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 795310f19396f01cfbe00170575daa52bc1019068ef75b13ba487155fba4e9bd |
|
MD5 | c59e17ac72039fcef901dd6b7391b073 |
|
BLAKE2b-256 | 5f7eef1d9ad9da457d525ce0026bb1454a0c0a3a56e621ea2ac626a7693f4d21 |
Close
Hashes for safetensors-0.2.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 092c34408391d6fc96617093d59f00ffd23ca624530591d225b0f824cb105367 |
|
MD5 | 03f49c24fa831f3231ec1d733208b4e9 |
|
BLAKE2b-256 | 7c340744d01af283895b238d6d0c1c18af1b7ed719350ae9374600e1751d2741 |
Close
Hashes for safetensors-0.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89cc90cb042654b224fa98a8acbfc5f795f33bd8c5ff6431ad9884370c9c0caf |
|
MD5 | 3dbc5f7d35c6052fd5f7ea3f5f31e6ed |
|
BLAKE2b-256 | 94c70be01fcad6b611983dd87210f47da657fd83562e1151981aa3d5d7ba1067 |
Close
Hashes for safetensors-0.2.7-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e27907078ab3924c8135f229c9dff06126fe123b609a22cf2ae96593ca4833bc |
|
MD5 | 53ef8c2f338862d25882435428e40c60 |
|
BLAKE2b-256 | f9ab3ca5f02f186b738b42cf8cfa3a054c3ffe92c2c332af442f4998c27ed7d5 |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b8076a21241dcad8848b42d90dc7fa1401c89bee622465d019988df62175ae1 |
|
MD5 | 0a46fd766855b14a9ffa671867ef572a |
|
BLAKE2b-256 | f757be365e00b959a9aff459c2440fe0ca66448a2fafe5419d138e31436789a2 |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1212ec6e113625d9eea662815a25c993a76860ec51f6cc26ac33f4e317abecb5 |
|
MD5 | 1e04499adcf1587a83c1f0c247e945c0 |
|
BLAKE2b-256 | f089add8a1a692e0dfb4eea83b44095a0bce455eea47737fa2b16810bfe085dd |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5f21fe636693f9f40594b357f3d4586cb23e98e044e5e78b21e814543d69c3b |
|
MD5 | 7bf5fcc1c6bc2946c38cb4d9d85ccf99 |
|
BLAKE2b-256 | 49a1f66878ca19c49ae0ca1c81e10677205bc0835b89c3c1d2f1dda921bb3d8b |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c3c421b55b3baf2ce373836155ffb58d530ec0752837c5fec2f8b841019b49c |
|
MD5 | 09fdc386c690a2477912fcbf79755b77 |
|
BLAKE2b-256 | 03265f807023f3de6feb234c015ae976ded8826d16272c807637aece2e575e50 |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb21eb7b86692cb1d5bc95b0926acd0356df408990de63ae09c3242594170156 |
|
MD5 | 541e7f46861b1bb11d5c1e9e6ca5e7dc |
|
BLAKE2b-256 | 546e73339f48e35903c7cdfbe53574844e994212251a548fa7211afa38b0b71a |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 964357808ad70e001d4d6779418e48616eb1f103acf6acdb72bb6a51c05a9da4 |
|
MD5 | ad1c39371ada32af6f8c49b76d28e3c6 |
|
BLAKE2b-256 | 77cb6bcc2a87289642db5a9893ad0e796c2b3dfcdc8b2baaaf3cf784df766461 |
Close
Hashes for safetensors-0.2.7-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44ab41d080be381550a0cdc1ded9afc5de899dd733f341c902834571a6f60ca7 |
|
MD5 | 6754c148059fffef787dc1dd063c2052 |
|
BLAKE2b-256 | 96437cec3db59660bc10f32b6a17e7d45eff2136724e40da93dc1bc9beede46f |