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.5.tar.gz
(7.1 kB
view hashes)
Built Distributions
safetensors-0.2.5-cp39-cp39-win32.whl
(257.1 kB
view hashes)
safetensors-0.2.5-cp38-cp38-win32.whl
(256.7 kB
view hashes)
Close
Hashes for safetensors-0.2.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6338074a11ba971a07e559517e16fdebdee840cfd1212aa555619321b23b24c |
|
MD5 | 0687f58cb8bcf166862ef09aaac97963 |
|
BLAKE2b-256 | 213dd88804c06958e0605860119cba94769f22e949f9f705b2cec963e2b0f97c |
Close
Hashes for safetensors-0.2.5-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c30aaa09264bbb7f6ced2691938d4a5d30bb7e6e649e005364db93039f396c9d |
|
MD5 | 8c9d47df53688ebbd1b22fff5692eabd |
|
BLAKE2b-256 | be1950c72e5f8d65f1e0743ed39eb90dd4bff71ce99a12fd7089ae74dd06fb42 |
Close
Hashes for safetensors-0.2.5-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b81f343d70b362e31f32fef5b6ee5e63bc75375b0c3e1cafc0dd3364bae80ea |
|
MD5 | 91fcfe032e2a2f02c8d5e66250215b10 |
|
BLAKE2b-256 | 9ed5817fca146397dc1ec53d6f502fc875ed928a05a79edb3c01294b4a557583 |
Close
Hashes for safetensors-0.2.5-cp311-cp311-macosx_10_11_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b908d4df74b90da1cf2c019e00e7d3cef1a3a59e34ed75cb2d4d2ac30083a823 |
|
MD5 | 25cad4eba62b249602457b1e369c2de3 |
|
BLAKE2b-256 | 8e730f42e1e1f06ae446f759ec4c48997a6824ec5540ca6982b005fb8701d505 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09e236dd851b51f07a44311a9916b6a7105488284e077166c11ad9df4b705477 |
|
MD5 | 25a31548deff1dea439d4a3cd82d8aec |
|
BLAKE2b-256 | 73e520887acfb01cf98c5a8fb98ca90b912d846ceb7fcf7c3398d577fcc16df8 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74d7e613851868624a814a91dfdbd1f5d43872fb40de54ad1c95a4f8424a2747 |
|
MD5 | d1058c496b58df0e2d83f2b87d23dfbc |
|
BLAKE2b-256 | de28c4b04bb6ba8e24575ff4fd486e08ec150e1516c97769ab2260eca5c7f400 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 158b805787417301912557d52b286dc2bd2ca07df50d85e836bbb6aa9698a668 |
|
MD5 | dd96e1a6e12ad14600018564bb6f1ff5 |
|
BLAKE2b-256 | 55bfa8a4ac4956c36023598e13c40ac3d632649319bd1bd4365eb46902c71ad0 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 969b394b84495538c08b97501abe5cd8ff96f604fda3d79642b5d1bd3c65e0a2 |
|
MD5 | c0ef9b5db18fa0468d5f4d72aa41e163 |
|
BLAKE2b-256 | 531efef1297f26e13dc9236c3d6e5455e38c44f5ae1fa10a5ce4dece27699497 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd9308ccb5ea81651f25cf1095a642265af58ffaf9975b17ddd2e896abfcee71 |
|
MD5 | e6108ae52efdc92ffe668a36cb3681e1 |
|
BLAKE2b-256 | dc906b353cd4eac799ab70631af8510e3b512055a3bfbde64eada8900545c644 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8cce5b912bf4be2858bcadb7296fdf6b62d8e78cea07a10c28eecf194b076d5 |
|
MD5 | cad32693368bc1d6bb8ae8549b91f339 |
|
BLAKE2b-256 | c07dbcd3c9056b7287d7e3d9c4066b0859e68ca1115b83e3ac3dca7b31c4d7c0 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c1f209f8f547cfbbd67b651beeae299b9e93816ced27e1aa8a5ca9a0674e010 |
|
MD5 | 25b46b37cebe4d64e63414f272883906 |
|
BLAKE2b-256 | 5ead57f3ef73ecc07c0dd2a1c2106a849493eac3b725a31b3767061a0ff7a029 |
Close
Hashes for safetensors-0.2.5-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a74496fec3ff18612c8520e64a3944286c8e9f33b884d1942d230f6b2736c669 |
|
MD5 | 6599e955f5d7bc973943e25496810745 |
|
BLAKE2b-256 | 369ab50d2610923cb73cb0d0776a4612b042bd45b760aa773eb212edfdbcf467 |
Close
Hashes for safetensors-0.2.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb373318936f1ae264f022c03af83111e44d7eaa51ad0f4b6175357b1264f7f1 |
|
MD5 | 310bda2af622b253a240a487a57a1ef2 |
|
BLAKE2b-256 | 37b4e858f91679a1bf06413af412453b01d749c66f606a86ff21bf3f15ebacbc |
Close
Hashes for safetensors-0.2.5-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6f6f169db384728db1526e545192f9f787f9924ac2b144a37f4698bbdcf3939 |
|
MD5 | b7cab71e29e6abf090e191fd52414e50 |
|
BLAKE2b-256 | 05e7ebebbd64833f4a88173a683b0acdc02ba5a416380eab13ecbd67f6c32f81 |
Close
Hashes for safetensors-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ea1a8efa5c8eaf14ed109be17711dc1e7b4dc7587d13d8e1e0c678ffa733be0 |
|
MD5 | c36b406fe1728588fa1aa436d2cff567 |
|
BLAKE2b-256 | f5855da37d3c22dd5c4f13d58b02e29de863a43324b0b180d764a08e0c245730 |
Close
Hashes for safetensors-0.2.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c107ce1294e2bf5bf52018594bf142b87efb924f3061475f28d482d919f8774 |
|
MD5 | da1b44374fe9367749c9d96370ef0e6c |
|
BLAKE2b-256 | f1080e4141df5a7a42a0e5c7a4cb5786af678887a4ea86e51030cf74a7f49602 |
Close
Hashes for safetensors-0.2.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 392540947d8131008da699b87af3839a50cab4dfce517098eb69ccc78bb5bcd5 |
|
MD5 | dea9f98051c1e062076147f453456890 |
|
BLAKE2b-256 | e9331df491cfb2e9fbedcdaf582b06f81b947db118e082c823698ab3f359a76c |
Close
Hashes for safetensors-0.2.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 799079fddcb9f6add9b208e1153fa53b5c376d1b49c77d66978f05d782b4d63c |
|
MD5 | c856b9e82b2d1c1cffd1c566c9e817ea |
|
BLAKE2b-256 | 4a2c412ad66cc43962ef24304150c2a852f84f0ba2357a467545c2f5d82795e6 |
Close
Hashes for safetensors-0.2.5-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95ff34d0b6c07e4a14099a21d3c9d3688187adac703b36214f3da15f186f9e8 |
|
MD5 | e84ec19fe9e362420b53f03afd0ef3e1 |
|
BLAKE2b-256 | 83d3d3922d114f99f59c7999417d11633899cd9ca7761b3e0a93363d7e40ff7e |
Close
Hashes for safetensors-0.2.5-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca6a73692c7e4b2bdef3ff69bdc0c1199ac22fbde43946792745425a5863a50a |
|
MD5 | ea59a2a13e5df158b82bd882905a469a |
|
BLAKE2b-256 | ba48c69ed040c0c18bb1b11cb904542b28bd13f66ddafe9a8fb1483e29961da0 |
Close
Hashes for safetensors-0.2.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b9aab4620040de95d254960302eb3e2671ac5797a538a0e0d338a2df54a75a5 |
|
MD5 | d7ddcc8c02de5cfbf56887be5ba09982 |
|
BLAKE2b-256 | c8193ecf9b124885db8fb1b88d6ff25bdbaa2288e2280143a52c5bb9651b6643 |
Close
Hashes for safetensors-0.2.5-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dff7cfc910fde7255ad6a253e9151a1b55c1c7f41aae5603bc22ebee73ea3caf |
|
MD5 | d5b6b69153cf680501ecf9d89b53b195 |
|
BLAKE2b-256 | 2647aa67088742a7f456af034f94fe294b5ec284d215c752a27767c33c10228f |
Close
Hashes for safetensors-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a972372f93ca190c4f909df76e2acab042945cf1a2a37e78739cc1fb5e2576 |
|
MD5 | 0e10ef3d5eaf1768738acbb33f9f47a5 |
|
BLAKE2b-256 | 94ed920d4f8f370370fab93264f5841f60fc9646501a8769f306e76f7677ed5e |
Close
Hashes for safetensors-0.2.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1111bc210a37d7d8636fb2a75662c78a996193d325ecacf59d4abb8d9582bf3 |
|
MD5 | dd9a68e42f4e449e45d9948e6e24ae62 |
|
BLAKE2b-256 | b08b2c45b89c54b41c95dd12a56d98b8bc5837a940845d8987d12109f1e8abee |
Close
Hashes for safetensors-0.2.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75bc4a1deee7222f6c4ad5b6b15e173cb5c8dcb55d4376151a5efca3b1b9ce32 |
|
MD5 | ba70467917a0fdbc75ba1eb2894c57e2 |
|
BLAKE2b-256 | 6396a79e3da67422eda23d01a328f42d8b6cbb06fd32ff68d3637e46c21b8a18 |
Close
Hashes for safetensors-0.2.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ee8acd5f900c468fb597871a9fee04556d719e364f218c82486e04d5abf1210 |
|
MD5 | 36a2808e31ace617d117f3becb487460 |
|
BLAKE2b-256 | d0ee4e535b2b960d01a464ddb759532d9d15506cb019c4957017c3676308b9f3 |
Close
Hashes for safetensors-0.2.5-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f99b3c3f6ed1597603a903bec0da1aae50615ae5d383f97fd135098a00732ae |
|
MD5 | 82fbba08616ecee5e7faa24a82002abe |
|
BLAKE2b-256 | b39e6fca44756d317ac1f7da37ab03332ac6e2b29086fe0dd73b84160b5e335f |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98a34e30a1105190febe432ddce69809ebcd95cdf9a758dfeb62fbe041f4b8a2 |
|
MD5 | 9e106c6799c7b1db692ec59ba4be5903 |
|
BLAKE2b-256 | 399611168d16be91f5b5e06dcb557cfa72353e36c8dbb3f4e8f844bbca448b49 |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5110efcd281be38894793b9886b4fd39ced9be633b32fbe8c6c7cb1e17c374a9 |
|
MD5 | 680180c8d157d9acec729d3ff9e66e03 |
|
BLAKE2b-256 | 0720a88277506cc2512ab80797db3fb49735b3cf4c0b7ef4a9012eea1441277c |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e45b3fdd743f2bc5f9c79b2065454e273e9049e69754828063bc272606331648 |
|
MD5 | 9880bc643d1ffee5d03733527737a8f2 |
|
BLAKE2b-256 | ebf1af1a7288132a62e9c836b12220fd23f1917e1d02cc629943a237660bbafe |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2adbde587ce795d7d15db0229bb35345de9542199ffb0f4b1c86a76e480d9a7d |
|
MD5 | edd04c38085049abfad18a0d827e111b |
|
BLAKE2b-256 | 80b3e6f10fca0862a17b64608f7e3f41df3d9c2452f4965c6afb746007de45bc |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51e1813c4a2b69f046c21e447005be1f7ab6f72dd525a1d44fc16e602c2eeb42 |
|
MD5 | 869f550a4457e28452580e409f6161e0 |
|
BLAKE2b-256 | 29bb142bf3286058705f5496dc4073ef458ebddf450dbae2f2a7d39762c65e6b |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e86d4b1d06b0ffae8d342c58f7300cc44a97696704cb8fbb3c5006a201bdb0d |
|
MD5 | dd8870b1f4d2c9de31b41438ff259b24 |
|
BLAKE2b-256 | 5166c15aac0004dddac6f8435208be31bb881a7298b4ddb6b565662e0e8ef8c6 |
Close
Hashes for safetensors-0.2.5-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbf94348783c01c8bd1e5d483897d1c16d1cb45ed2b3160c240724dfab94ed6b |
|
MD5 | c3daccb2d3c4092f048da9368c939d3c |
|
BLAKE2b-256 | 74598627bfcf5d3faf8541379a7572a0a765354965174548564703c9ffb2530c |