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.0rc1.tar.gz
(29.1 kB
view hashes)
Built Distributions
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d14077bf53483a96b28ab58f300d5070ebad43408dc23c19544044fe6ae03968 |
|
MD5 | 79670391d7307efa10dc8698797e0cca |
|
BLAKE2b-256 | 9509f89a4c03c51f0e57e848c05b33a03f9a8f0828112af0679035d993c40045 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d379a5f2d58863a8b7a4399b5859d4df889b5e837f477816bfac17b513efcae3 |
|
MD5 | bd965a8d1d4ad8fe2240f4f9f322b0e0 |
|
BLAKE2b-256 | 21157f4a5758dd1cca8a6e146cd0803b9a3e8bb4b99f399f81d047999a7d0385 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dd53f7bc6a78db8f0e2cc8c4fa0b26c48d4aac5ad5dc4d74932f5f1cca18897 |
|
MD5 | 2c1021f7cbcde15bf2d19d1af2084d28 |
|
BLAKE2b-256 | 06a7ae8257b1cea33d877a533d1ee682c4ff2f0322d2bff2f5f154923b295727 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f12165446b9ca6cddf2f70fa22a80525b7a8f47d4db21b0da3d24f24552898b |
|
MD5 | da8206580dcda715723435da516abdc5 |
|
BLAKE2b-256 | 8cef946738eed7c07e82749b4ea9dfa8c3361c7aed1de6e70fc038d252d5cea8 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8807a042a4a4ec88cbbd07a9560785040b9b16708fb6527d5caff41cc98ed7a0 |
|
MD5 | a4aaca5bf1021af6c7a7c26a2e15acb8 |
|
BLAKE2b-256 | 7d136c6ac41b1e47847d259c3e6fea752dc1f38d7a264f4cf28a02297c36cd86 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b7b387343c385bcb37afb38a7c80750c585df371ef1adb39e9fb2a1e0bc864f |
|
MD5 | 09abdb4a84d0502580aeed58358b08c6 |
|
BLAKE2b-256 | 5ff8fe3f427ef342a454f4d65dc22dc2fa0ade3b05cc3002245ff3a730f9faf5 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1be1308221002eb31ebd9bdf1126e140926cfdbe38bf742f75244ef7c67f18fd |
|
MD5 | 67cf30fb16820494c1c4d05a3ed7cd02 |
|
BLAKE2b-256 | 10e0b28c578f5ae8a4547ed390aff5d238b18eb15111b8e886e91b0e6c321450 |
Close
Hashes for safetensors-0.3.0rc1-cp311-cp311-macosx_10_11_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52bdd600b59eee7a5aeb4495e68916011ba92c2077714af63e2b1c00f2175c1f |
|
MD5 | 1085ebd39ab6de9caffb0b1ca8396600 |
|
BLAKE2b-256 | a2f7d4b1d16668384710c8952dd7321cce09cc42601c82e8e2976da5c445e5f1 |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a652e32dcbb5c56961fcdf33a12acdd8f81b20aaafaab1b412bbe80028e5e32 |
|
MD5 | 38bd7affbc02504fd0849b3666d6e1bb |
|
BLAKE2b-256 | b1fc685533c51ce6fe359cfd8155214aea60f942d9ad57ddf63c55903e68ec3d |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 891775f0e9aec0376e5ffb64fc7d8d1a175bbebac0bf055346c53c37b030464b |
|
MD5 | 8637982ac103c6d0ef845ebe2a40ed09 |
|
BLAKE2b-256 | 9b64b869dc24a71631ea4366285a32e5a3c4b74e6bb251e5293ea25b5dd67de2 |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1e752b16eb82ad3d5e6fe23991dd798479b19f1c3ee62b088e6ba6073b57b74 |
|
MD5 | 2e785b25c0d3723471c1697b7f35aedf |
|
BLAKE2b-256 | 7cae165632145a0672fd035589025f6c6ca6cad01ae552537fccb53eab77e8dc |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd484c547a072cea86d903cfaaad1d66fe8613d038bae66de9b54f6a05aa4c1f |
|
MD5 | 42864db0cc51da113e0f9dffc0fc3123 |
|
BLAKE2b-256 | 10c547df7d4fb39318e5bc1664c9b08167c9b69f4298c3118bc095e2917729e1 |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93b186020ef9d5e359053a5011973f4042736e91bba0f18744e54b73b4981fcc |
|
MD5 | 1de89a136de381a082c130636cd4fa72 |
|
BLAKE2b-256 | 2ec24bd7aa42a3749fe3fc5fa0d14bf80c934ad5a71e5bf62f461944cbd66354 |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27088260a57f3410e8cfefbaa25327df09cba227cf927cf2053e177513fc51bd |
|
MD5 | d1cb2bc90ae1fd18eec799c87004c3aa |
|
BLAKE2b-256 | 7d4401fea8c9bca13289618627e7faf3f3bc7c01e3bc61f6c0d12ac54dac8605 |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09ae69001a277eca86583a25c572332ae57478e90e7f19c1495bbe573e81a9cb |
|
MD5 | 9488a5b38b28af31c24566de2e50fc14 |
|
BLAKE2b-256 | 57ebf2f865dcf24a1acf68a4b370396727f13abafee838a0e98722612e5249f9 |
Close
Hashes for safetensors-0.3.0rc1-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83d18ebc45a27e7170d9804433cfd3c790ead5d6dbbde19568a7cd2bd759114e |
|
MD5 | 1892ba409f39adf44777f1669550101c |
|
BLAKE2b-256 | cb16965c26ee5b9211aede4dd7927e26a822e4c56b1aa833a56113cf3fcceb22 |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 798bb7379b149ffd8be3ac9811c4d189c06383eae763aaac724abfea909b0bda |
|
MD5 | 5ae0dc5e59fbfdc8622721388e006d99 |
|
BLAKE2b-256 | 2111e58db657e34746839b3f27d784f17392e3ae8c94efdc6186ff91f04bdb63 |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ede6d6f7651cab6e81e4d01f032f4dddecb2ee6923647872d84df0dddb1e8d3 |
|
MD5 | eda936b83055507c0b41cd6c5afba076 |
|
BLAKE2b-256 | a17c751ed1135dfbea6115c60db86deb271730d99dc69d05a31fc6d4c1675045 |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7ba8562831194c002f970825cc6b16b668bf5d5d05d971d4e8002177083a851 |
|
MD5 | ff156efb7ac65062e105ed3c74881f27 |
|
BLAKE2b-256 | 18341c4549294862ade74535b20ef8b0db6aec6da5225c426371b300f20538b3 |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4af761adc45ec0a18b69905b8caf2fd2dd63f9d2942d4aa6f9193bc5b8cbb52 |
|
MD5 | 432081ffc06a7fc5c153cc9dbf82d3bf |
|
BLAKE2b-256 | 3bfcbe7c68d6de82d250b3b74e8a339a71637998f26ed293b8faf7bbf7ce462f |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22d7ac41cde80246dc7c795bef72d3de88f65b13586226f4e2f0ac14ed1974f0 |
|
MD5 | 16961210428af6607e04a9c577f1e55f |
|
BLAKE2b-256 | fad4634c2da5e0d34a59c2b7dc6b5a81e41d9c9ff7c9bc410ff065c942b495ed |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abfe1ff9925900f21043e31ce437115ad224db69873f94ec7c09600f541f4bc0 |
|
MD5 | f367e08143b72a4fe122f0145526d494 |
|
BLAKE2b-256 | b8b2c269e0d4a06eda02efb8850b78e7de88e1fed5fae82a4915d9680023da14 |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8312bc47ed0f2852103eb96b51d01258edfe43d17f15c4b3c1bcf8b707d3a410 |
|
MD5 | b5b3a369478d201e7532310f2589f48e |
|
BLAKE2b-256 | f84eecd3cbe2cc710800a0d06143b8db23106e676f8525dd82e8f779583f9d4c |
Close
Hashes for safetensors-0.3.0rc1-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c584d6464cab98bbbe031a1eacdaba88fbe53666ad1514cdf2e006ee622933 |
|
MD5 | d67fa8ad028fee963e3626c0401fd0ed |
|
BLAKE2b-256 | 4434f0cd697ac69b8b983f09ed0bf723a51bd05eb16c545fb323b1416239ba60 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c076843e190113aa3ab2b7eae51f029dbc422bb1499c9dc094e623153ffeadd0 |
|
MD5 | 984e05bbe389fd5a614b345e31eb7a77 |
|
BLAKE2b-256 | 282eef632684f3c5fc76a4c87ae5aef6ace8b0174fd3016a9a9345662ae5ff77 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbc1ff11d9198c83dc344d2976d817433dd1da8b58853e238e08af349534c8c8 |
|
MD5 | d425895240cad76ea2819d55c4750f61 |
|
BLAKE2b-256 | 2ffcec75ef39c278c909626031e450339a246262fe600efbd82ba33c7ad04702 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f4efdd803b235bff012c51a5e0a77af5f411379ab9633ade88d7de3686eb37 |
|
MD5 | b8476f4f5a537ea45bba7f8831ef69c3 |
|
BLAKE2b-256 | 4eee2f4bc61bc6b3f060eabaf407832b29cae2e5545cd2099d974fa8c2765fc2 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e60675728c6931e7e8d587d3f8e93538a18f061aa47cd9b08dce5b093c67ac45 |
|
MD5 | b4c0dcb46f76849e0478af7795d55dff |
|
BLAKE2b-256 | 1e75d0bee68abf28514cb9169de4c6636a9a151ead72e2b805326676996c1335 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d13610c5e75e0d753353dbaa54368bca680beca396c948f4d0f2c4ff5604dcb |
|
MD5 | cb51a1a6faf67916f8aabfa06d613d29 |
|
BLAKE2b-256 | 149dab6015e8482804916860a9fcfc9f5af0a9624f3e9fab4981c27e8b4d12f0 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fb8c689454d41a85394af634ffe5d1dee4e308319b4e88b33cedfba18535879 |
|
MD5 | 75c4a7a0cb91af3328d328aa721bf9b5 |
|
BLAKE2b-256 | 6b74655caf980c6b0a0545ce1c0063bcda5a7fe1db89fb0b28cc5d93e16942c1 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 843a0dc1e275c8699ed76e76d696ce1df70db324e5276f32d21322ea687b4534 |
|
MD5 | 08f1eab2aa59cbf9bca7d3d44847b673 |
|
BLAKE2b-256 | f25c9f02c8f47f2d039580266c92f3c4bc058ce8e24d34d0f6d472398cd37ad8 |
Close
Hashes for safetensors-0.3.0rc1-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd50b27f22ccf5e4c8deb7d6bd241ee0845f6a6bbcc7b319b9422f5861c9fe72 |
|
MD5 | 3e3241b4ccd8778834442a87782bc0cb |
|
BLAKE2b-256 | f204308a858d3c1bff07251a569733a59ab20335e614368b5ec462e27875dc79 |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b12243a5a003d284e2527971df3cf8d78b231d9d30a93313702cb7030cbcfa |
|
MD5 | ae4107039232a764e45458e9b2de2125 |
|
BLAKE2b-256 | b734dd8ef362599cd71645190e5c918e78517c76184c9cde22925c69e438b5e4 |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad54d30aabcdf9d8313bc4faa20966a10c83b312d9f72887c0e7027efe627aba |
|
MD5 | 1a70fbfc66ac59a9eff08f01ea3ce78c |
|
BLAKE2b-256 | e9407d5e1dea9048d93bcd65fdab6d91b60bfd5c1eafc7ac872fa51e8c571f66 |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd8e7715fcddfb284758b189eaa8407451165ff054129f609a1afee3891a3f4b |
|
MD5 | 53f7b8c24806773d91b1379a125572d3 |
|
BLAKE2b-256 | 038a1f39e5c42195f490cea9dbb251cb0eb0afc7633478744835671cea6e996c |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fef999418485d38cd9673e4fb85d1bf88fb1f475dbea6250c3582eb031ba7be8 |
|
MD5 | 1e342b855b31f3195275a7ba88c28de9 |
|
BLAKE2b-256 | 4bfe50c5ce1c6c2f30575630dd252c75d6d653bdc33a2ec4ad301b266e4fa411 |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 614c8bfd87cd1af3224d46a53f0463793515a5d926bcbba5221f2b34e2c0113d |
|
MD5 | 11762b0471fbc933d753554630af9176 |
|
BLAKE2b-256 | 0a05e0e43fb3cf899f1ff567f99266eea74f1c00bff2768dfe1b8e610750a28b |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12faa56765c51f45da6a6fc370b74773694d40970b959e3c2deb34926ce6e6ca |
|
MD5 | 451ba977374d1ec73ddc617ddf308f06 |
|
BLAKE2b-256 | 00e91258c9e6ca3bd071c656fa0bd2cfda1886b52aaddeda5e3ba251682e7cc3 |
Close
Hashes for safetensors-0.3.0rc1-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ca5caebad8dbf306798873827be37c26c8a937fe0a8d1a02ff6efc5a0076293 |
|
MD5 | 797f869960a4748db6735225b55794cf |
|
BLAKE2b-256 | ae14173fb6e9fdd1b62868d3572607df87736a27b85c57e150aa1e5429333618 |