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.8.tar.gz
(28.5 kB
view hashes)
Built Distributions
safetensors-0.2.8-cp39-cp39-win32.whl
(266.6 kB
view hashes)
safetensors-0.2.8-cp38-cp38-win32.whl
(266.6 kB
view hashes)
Close
Hashes for safetensors-0.2.8-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f40604c50d4a08a4c74f37fef735cd1e203a59aeda66ea23a01d76fb35cf407 |
|
MD5 | 1c4078d23f374ad0891b31c398404cc8 |
|
BLAKE2b-256 | 86fb8ddc27eacf728d26640b02421259bf68a6209df6222faca41f8ae18b277a |
Close
Hashes for safetensors-0.2.8-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c71e147a8c2942690e8707adbcc4ab60775bc78dfdbd7f9e696dd411adef82bb |
|
MD5 | 33c6f0a5e52332f2ec5984342e35bda0 |
|
BLAKE2b-256 | 84f2f8034755e53f2551d8c5ab671c08ac0a594f02201f41cf18586d8b5e97a4 |
Close
Hashes for safetensors-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb28e5e6257f705828fd39b9ba28248b593f46e722d8d6beedbc8d1f194e2297 |
|
MD5 | aaec8e809edf18e7c274db8b23a2cc40 |
|
BLAKE2b-256 | 575fe673c4576d12fe0929927f6905dc7e7e655cf0b2357ad8303277742d2b79 |
Close
Hashes for safetensors-0.2.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7716bab34ca9651895126c720df1bf07f464184a7409138179f38db488ca9f15 |
|
MD5 | 29ffbba0cca8b75598a4b22284d3c842 |
|
BLAKE2b-256 | 186088f2012e7889c8d911eb1216450ec7d9a44a4e211752b0dc13e59c43ddf4 |
Close
Hashes for safetensors-0.2.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dec20b9b1fc90b7b4e588b4f0e9e266bd8f26d405e08b0b6ecad3136d92d007a |
|
MD5 | 903e0fead2990dfe9efd827d1eb0b077 |
|
BLAKE2b-256 | 65e9cf357216bc506a4c64aaaea470e2f8086331d10d09ae876e8aed999e4220 |
Close
Hashes for safetensors-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efff5ce2d3f349d5360a5ca5901ae56c7e24f8da623d57cd08f8e8b1cd9cb1f8 |
|
MD5 | 854073e46eabd03a41564597487152a2 |
|
BLAKE2b-256 | cc85bc81240e6a61a4af15c8649429860d5e5b9adff8db478db6639638174cf6 |
Close
Hashes for safetensors-0.2.8-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34705920c8a02f9ea6101bae8403db5f4aa18ec3eaccd8eab6701b1c88ee5bed |
|
MD5 | 1bbc0c9ce64d27abeb8950ee84d8ece8 |
|
BLAKE2b-256 | d2e0682cdbb4fdff2ab80ae0681ba8809196d77920a51559ba5fed0712fa2a78 |
Close
Hashes for safetensors-0.2.8-cp311-cp311-macosx_10_11_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6273dd3edd5db05b2da0090bc3d491bf25f6d1d7e8a4423477377649e9e38c37 |
|
MD5 | d15e510f56923793ab9fdd6232ba66ef |
|
BLAKE2b-256 | ef8a9f446c219c0f4a1f475f11a87c0dc02ed7c42cf7479db07b8c4dad7fbe32 |
Close
Hashes for safetensors-0.2.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d14e7c15e5acac6efcd5f5565e38b1b33600101387e5d16059de44adab87405f |
|
MD5 | defd5a2173a0940f1b570d97c5c496e6 |
|
BLAKE2b-256 | bfff2ef6d27605168fd8bbd35ddedc1518aa3fbadc31fb863e13d104585b9e3a |
Close
Hashes for safetensors-0.2.8-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726ad66231286157dd505b5ab85fd903114dcb5f9180e79fd5540d68d6249dd0 |
|
MD5 | eb8f0ce543fe60c763d44d3a5381e483 |
|
BLAKE2b-256 | 4051f40a8fc93422c9bc3a63f5ab0f8c4f4518628835054a603961f34a307e06 |
Close
Hashes for safetensors-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50f7e90ed02ef5e4263aadce23d39a3595156816c42c4643003791b45f81fd31 |
|
MD5 | 98159551484951fc4ec6b16ed1938f03 |
|
BLAKE2b-256 | 636a0090f0b8782ba12837adbc4dcbc7f5fbebfab4c6d1ca71e914e5445bc2a9 |
Close
Hashes for safetensors-0.2.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70f322d170a17b6ecb9c85b15e67f4a9aa3e561594e2dfc7709c0ae0000ebfff |
|
MD5 | e823bc13fd2b71a1f7878af7713652b5 |
|
BLAKE2b-256 | 67439f8ccb47a961b467cb9cd65f327d0e0af3fb008c3be44c9d05f0072b298b |
Close
Hashes for safetensors-0.2.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa5f4b31f2e283b83894b388298368860367a1cb773228f9bb65f8db65da1549 |
|
MD5 | c578fcedd914abab4ae623e9167ef026 |
|
BLAKE2b-256 | 2591602c32146a59ba7f06a2fedfa7150c0b5542d2a07812e7173a85cf81c922 |
Close
Hashes for safetensors-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 384df328523c567a8b2193ebb02456300a43a3adbc316823d4c0d16f7ac9e89d |
|
MD5 | f63125a9f53257ee4bc9d4fa2e1d6b48 |
|
BLAKE2b-256 | a540fbef0a07baab7f9092956a037f344d351d88cc6971a1b6af9a8ba8dee190 |
Close
Hashes for safetensors-0.2.8-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cabae651542b22d229b6439029fb4a3abc7868cb123af336b2877541ad9ab39 |
|
MD5 | 8807edf8b795107b13c8af25b04cd2b2 |
|
BLAKE2b-256 | 90b43107da7f1c2becd7e91c897cc94e628befc509a53a7a08b2327252a87992 |
Close
Hashes for safetensors-0.2.8-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8df8af89a0b6b535b47c077e33e5cd4941ef4b067e7c1dd1a05647dec0cf2eea |
|
MD5 | 063999aa645ab60a635eedc4b8bee7c5 |
|
BLAKE2b-256 | 2236481554785b41f1e5280918f2841912d8656ec583c511dd165210c3e43e16 |
Close
Hashes for safetensors-0.2.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba3dc236a2344b7feadc9868307f42ba5e4804c9d68a80a35aac831349b31f6f |
|
MD5 | e9656f453bbca0b4394662f180aa37e4 |
|
BLAKE2b-256 | f368e92866a72e1df19f931bd60970ad393cd3960efada467e4634d5cadaa10e |
Close
Hashes for safetensors-0.2.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f16e5ee70ae4218474493eff8d998e632a896a6b8aff9273511d654cdf367ab |
|
MD5 | f874618b8c8eabdcb0822733c6160e57 |
|
BLAKE2b-256 | 907aab977331fdaa2ddb27a37bc7d2e89467301e7641ad64777f54e362d466c9 |
Close
Hashes for safetensors-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 466f92a384e4fcb6b1b9811e7488516c4638119c302a959b89bbe1be826d5e25 |
|
MD5 | a49686c226f2c422e2a9abcb8dc7db59 |
|
BLAKE2b-256 | 64805cbdf05f6eaac194941a6a175c299f3027fb733963c1d8bd9893c01e05b4 |
Close
Hashes for safetensors-0.2.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01000a4bfdf0474bb1bdf369de1284c93b4e6047524fe9dc55d77586cb9d0243 |
|
MD5 | b838afbddbb6ac6d9cc1c528495bd470 |
|
BLAKE2b-256 | 5581355e36edd8d4ffc3c8b3da8f48bdfe50bb50aec7073591f206804f720e56 |
Close
Hashes for safetensors-0.2.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd2e4c6258dd0f4e3d554f2f59789f25ef4757431e83c927016de6339e54811 |
|
MD5 | 2c1e38bfe1decd1572478d3cbb536969 |
|
BLAKE2b-256 | 83568fa56a735e1943c416a11098cc42100d79c1a99312e9e408b36d0cb918cc |
Close
Hashes for safetensors-0.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f90513eee0a11902df7e51b07c3d9c328828b9dd692d6c74140bed932e7a491 |
|
MD5 | b55cfb4cb1473f04771ce93bf009b40b |
|
BLAKE2b-256 | eb3144b808a1249108d0c531dc401b2f0e41e59eac7f37e300a2c2f1d3552533 |
Close
Hashes for safetensors-0.2.8-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac2197dbbf7cbd269faf8cebab4220dba5aa2ac8beacbce8fdcb9800776781ca |
|
MD5 | e6f951f7cf21c1caf9893fb5fa08848e |
|
BLAKE2b-256 | 33dd9473554f7b5a1e1fef52a35e3cd5816e988594db0171e81f7194cc8514fb |
Close
Hashes for safetensors-0.2.8-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee8e169040468d176172b4f84a160ece2064abcc77294c4994a9d2bb5255cd75 |
|
MD5 | 929316d5e23a8c2b84c7a489d08f43d4 |
|
BLAKE2b-256 | 220f32df8e8bc630c1005c99be75a2048a73ff4ba173b48b6ad60018da901733 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89da823f9801e92b2c48e8fad1e2f7f0cb696a8a93dab4c6700e8de06fe87392 |
|
MD5 | 45800212faab746b8a2d7fc1593b3826 |
|
BLAKE2b-256 | 1d3856f88157468c53f24ebaa64d28565f75263f62aa2ff2f20abc016c24aca2 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 832f27f6f379fb15d87f3a10eb87e2480434a89c483d7edc8a0c262364ba72c1 |
|
MD5 | 7ae2d27d78e2e9370572235faa45e6f8 |
|
BLAKE2b-256 | c24d42736e967850fad335dceea2498bbd8ce848b335be62a0c0c168483151b7 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c02c1cab1d23e6cc8ac1ef865efe76f2d0800e203c877288ebd31747f47a6940 |
|
MD5 | b3cdde19ce268c88ce0a6b31a32ae8b2 |
|
BLAKE2b-256 | ae9cf3d303728de559dd603c65b13f39587275877e40baa84d967a516ca51c44 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff0096f5a765e6e3f7f3156f568f59499edeade19e813d610a124ca70b42cdda |
|
MD5 | f2840b64c363484166f5ae44fef38852 |
|
BLAKE2b-256 | a72398b3e17cd756107ba2444207eb02da9fb7d96089e5f09c6a76ede09846f7 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af4fce0565574ec3dbe997b021ed32d3dc229547c4f7fca2459be1f725c26f88 |
|
MD5 | 69701521d3a35f66c6ff1834d10c42a8 |
|
BLAKE2b-256 | cba1030c346b7037b504d1b59918d9244fd9704d9791191e72c32a9fcda1a227 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f279e0fd917a886e1936d534734593f780afdddc6ed62f8ebf2f59de811cdd7c |
|
MD5 | bd704b60f6bc592cc3d377bca4920b60 |
|
BLAKE2b-256 | 1ded10eefea251bdf100437e7cc5dbcf77fedf98782a0117eec5a206308311e8 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90cd22387b1520c4465033b986f79f0d24cc41aabae1903a22eff3b42cee9ad5 |
|
MD5 | cd7d31da22c3e95e0206a08bfd905b70 |
|
BLAKE2b-256 | a9dfc4510025e090c8d320a96b52d108d29f67073cad45403f1a5abc5d39c765 |
Close
Hashes for safetensors-0.2.8-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba7c2496765de45a84f5c79b2b12a14a568643d8966ef9bb3f8b16217a39457c |
|
MD5 | 61d1869b9a8d50f183812be3278afde6 |
|
BLAKE2b-256 | 0105380de052a4715d99c26ce0506c422fd6021ef023510293f187238242b323 |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02e67b906ad9bbb87308a34e4d2d33c9eb69baf342b7e5c872728556baf3f0b6 |
|
MD5 | 59804eaa3e89f1c481e4eb60c6fc5cc0 |
|
BLAKE2b-256 | e7413dcf0615f6fe6ff7e0ca09102547b1ff315f24ea4222ecb14efb502b2a86 |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a47327cfe57b6ee8c5dc246f9141f4f6b368e4444dd7f174c025b1d34446730 |
|
MD5 | a7cb54a61d1459a6a13c7c914f6c72fb |
|
BLAKE2b-256 | 28d9c10e18be5ac7535e432bd683f40517b5b9b79dde16376397196a39f06063 |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b905cf3563da4fe8dd46fa777321516f5aa8f6bc1b884158be03a235478e96d |
|
MD5 | 791840cbc1c47263ffbb809eb5cc0ef4 |
|
BLAKE2b-256 | 72f7eff7c28339005914531dbe34ae2a47b4cd6a87de8543d20eb488369c57b7 |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0c7ed4d75c2f248791dbe64309c98ada6f40a6949147ca2eaebd278906c918b |
|
MD5 | 0b07b8216eb508906c3e06134abb823d |
|
BLAKE2b-256 | 20dd890a90a40bc6ff98328ea2fa8edf81e04c28e2769984730ea02b6b01974d |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5d720c7640ad5f95f47780bdc35777ed8371afa14d8d63d6375cfe36df83fb4 |
|
MD5 | a35461580947a3c3993185c873ed5af6 |
|
BLAKE2b-256 | 453c46aec5bb7ae834bc3af6b38992499afc097175489b931f4ac688bcf554b9 |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9366140785d567049395c1c03ac69ee8d322fabcdc8fab7d389e933596b383da |
|
MD5 | 096347d038b605ee1f08d23c3e017507 |
|
BLAKE2b-256 | af8cf7cf9d1ec2f34fca4eae8570de9f6b9a9b94090d0bf188ae85721bf820f2 |
Close
Hashes for safetensors-0.2.8-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3c7242debe713a87ca6deaadb0d7120e61c92435414142d526e8c32da970020 |
|
MD5 | deba6d41326b9d294427c493430b9521 |
|
BLAKE2b-256 | a96cf724c5305ac147648f158c6d1299010f794616b4a24ed29432b669e5d5d6 |