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.0.tar.gz
(29.1 kB
view hashes)
Built Distributions
safetensors-0.3.0-cp39-cp39-win32.whl
(254.9 kB
view hashes)
safetensors-0.3.0-cp38-cp38-win32.whl
(254.6 kB
view hashes)
Close
Hashes for safetensors-0.3.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b96062952ec8d95e3e9cf5ef4b6dfdcada65f3bf7572a44e2a0a8068cce5eeba |
|
MD5 | e35ff76979e5a753194b8ff3e026943f |
|
BLAKE2b-256 | e2e94dcb0d35b61db01b94346b0577db095cc1800c957384965e89b0f5a227bb |
Close
Hashes for safetensors-0.3.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46b6c78191fddf9807a703c698d4a325866b5f14307693883ae88c8ffbb4cdac |
|
MD5 | b01dab4f915d0c68ee1a101cf7409570 |
|
BLAKE2b-256 | b347335f57d45ab6df98c2442e23e815a2a5f8a0d0face69bdb9b5c08728f0ac |
Close
Hashes for safetensors-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 729c0ddeb8d2e4c9b754a76fa26d610286f81b0e13c3ff983a030d08a439fcf8 |
|
MD5 | 06f56bb18c66eb297a3c3130febb155e |
|
BLAKE2b-256 | 1d80b7c63f96be8aff46c94a095e0bcdc9423183413761bbd6d7e3e55e931c45 |
Close
Hashes for safetensors-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c694dcff9a2c5c162c099827c032aff40a912a8c87511cc49f9718fb729d0657 |
|
MD5 | c74c5d310c0f9e50a516492000f05b26 |
|
BLAKE2b-256 | d0e94846497aed3f7be13d674631e74bf23de696cad70d908a622843e5221ce1 |
Close
Hashes for safetensors-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7568288916dd22c0d39bfaa7707adcaf061a6b1afaeddebbe82d2247959d193 |
|
MD5 | b06e03159a70a1693edf7cfd918e137b |
|
BLAKE2b-256 | f3df4e9668d1edb000140240b512dcd5c826175bfb90dd7329315914b6142eed |
Close
Hashes for safetensors-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4342122bb197842b70d4bc19089760e9fd04ae7cd4b820e7681a00ffa4b9b6b5 |
|
MD5 | a553d79bb99282d7dac5f16ca96c7970 |
|
BLAKE2b-256 | d8b562551047606a5f3ae2880febdac47ca498fd54a92a37dd37483e8f6c48e6 |
Close
Hashes for safetensors-0.3.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12c23704b55f1481fea30fe4bb90bd1b4c31e075c2456cc6fefad199d19c2410 |
|
MD5 | b343bd35836e713698e847377c38b292 |
|
BLAKE2b-256 | 2481f03c5bfa632b469910dbf9b1db662176edd7c6c5aa846a33c3731923c6f9 |
Close
Hashes for safetensors-0.3.0-cp311-cp311-macosx_10_11_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d608c504a6e176d310314e78523a65e45237b8750cdf3bee0f17f74c7fc993 |
|
MD5 | f76239777eecf5da0ad124177658ad25 |
|
BLAKE2b-256 | 1fb6f579ea2c97d94ac0522326a0ef207fad8255cb99393c94b55471be34bcc0 |
Close
Hashes for safetensors-0.3.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da388643f6ec3e37a78114583f0ad83644c47cdd7cab794307de649132f355ad |
|
MD5 | c2bff172a9e5b1e89282072d4e5772c7 |
|
BLAKE2b-256 | 44e8c571cc331a1615091abe716382ad2aa9ee87d587a31bd43855dc0f96ec9b |
Close
Hashes for safetensors-0.3.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c81928d5c8d40acc383c49de5b900e0d1d80a20fa7dcbe482876e14eb25b98e |
|
MD5 | c53524017bbd8d1c08cfecd91916d4c0 |
|
BLAKE2b-256 | e4af5521149417b63488d52e025f324754da3a9fe63f02bc14b824cd21da0ac1 |
Close
Hashes for safetensors-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eec6ac5f6918fb895eb3aec33d0be8e91fd18fdeaaf94ca1be8cf945ca74838 |
|
MD5 | 4e1c6a8e1782878655413d17c0f8f3ba |
|
BLAKE2b-256 | 0cc7ce9a6a835d6a15c51a83c8b566c5fe9bf34aa45b21aaf889d7290c98ac90 |
Close
Hashes for safetensors-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b70263af5b2250deffdffd396152794b55f380a31de131098e66c51efb082bf |
|
MD5 | 486c934d2e4903c430f93938e46e6ac6 |
|
BLAKE2b-256 | a42a09ee31c0662d47076c293eeac9cc8cee08e92816529db242c00d9dce4b06 |
Close
Hashes for safetensors-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 838e9d2af0e4b2be55fa7e4f87af68496d70ab25db1684e5d2ec2074ff5c8de8 |
|
MD5 | f1eb1bc02bdeeae6fc84386abe7767c5 |
|
BLAKE2b-256 | 051b48c0216032c0e7c4f14a7a40dd4c85a4833ba6a4e46c0b9bd4d531eb3a42 |
Close
Hashes for safetensors-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e2789c0a5f94a92f6ed53055f7f3f8ee9763f5e3fcb741890c36fab9679de40 |
|
MD5 | d509bb0b60e518136f063b8b3eb8e01a |
|
BLAKE2b-256 | 09d9a0481f033417c375fdd868278b35c5ad2a542acf573f8a8b9f9f77f519fc |
Close
Hashes for safetensors-0.3.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61259468b4364d09ef37b599c324224e7468479dfeed31990220632b0e1cc803 |
|
MD5 | 444c0f5d54901995fa0c5a88a2c2bb9d |
|
BLAKE2b-256 | 2f0a015c542ea324635f5b052c16d8b351c2fba06b31669f0d3b3026e316b5ef |
Close
Hashes for safetensors-0.3.0-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 606bd37dd63f8a8d1be709522c7c264b602d6696300f6cd9eb70d188079ed172 |
|
MD5 | 759f37f171fb149f2cb4d4561b2fe967 |
|
BLAKE2b-256 | 89aeed93d0907890b1885090ba295a7f6020c10c2c216e6abdc5c895ea162afe |
Close
Hashes for safetensors-0.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3aeb7ad50cdaf968acc67c11258c5a967edc53c5261bb4717f7c28c911d9dc8 |
|
MD5 | 42aae5a882a50f47611b90d7c3cc7c60 |
|
BLAKE2b-256 | bdec3e32d4394359b5b372bc02b56a1e7ee31d6ba0dc8a1fe0411c6f6b5656a0 |
Close
Hashes for safetensors-0.3.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ceee136f06fcf05019773df17691f8b7c71312db19866a958a8fcaeac334ad9 |
|
MD5 | b297145f8314daf0649b13af5a34eb2a |
|
BLAKE2b-256 | 95d883c2f5659e4adf5f22d185823115fe85385ccd78252e6f737e81390e26f9 |
Close
Hashes for safetensors-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2044750c01c15c42d1f2083d79e36f2282e1fd2d0558380a85a2c4328457ddda |
|
MD5 | fc1d29f2871a7cd1b631e18d0f1d42e0 |
|
BLAKE2b-256 | 7ab99e29d6528e73d65e74976843b845bd4e901061702e9b9c43a7b90de1e22c |
Close
Hashes for safetensors-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18ad63720ec3a75b44c4051f2c0cf21b5f5a80d38538add61b064bba88301824 |
|
MD5 | 0ed1d773f778990ea3dc8e3c6713399c |
|
BLAKE2b-256 | a751200d1144bb5046483d0062b9bc64fe45c07ef1a84daf93702b1b7ab6617a |
Close
Hashes for safetensors-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db1b2245eac1d4b93e164baa9660710d12a37eaeb461867690e235fadc22d3e8 |
|
MD5 | 8269ca571f9433f95c4f84c5791e7a72 |
|
BLAKE2b-256 | 0737bc37e36a66bcaef085c72c937d0b4c1569515f2a091e93b76a02a070fda8 |
Close
Hashes for safetensors-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc7ce5ffcef61662ced0be2a41f4c4995d0e41fbd96774955b152aaf5c37a56f |
|
MD5 | 02761e9b9c2c9608e6a507863807dac1 |
|
BLAKE2b-256 | ada5fd04c804ed8a0677f2d3c4c76a0041a565afcd82ee0e6dbd1737d034f509 |
Close
Hashes for safetensors-0.3.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9425f632b9dd363cba8fe23371b473ec1b28dc3aba44c78556bf01d65175e6c4 |
|
MD5 | 8141c4e1ba81f027f3914402fa9bda23 |
|
BLAKE2b-256 | 70879d9bba5e46c60664094284f6c6cd25a7a7bbe15ff19e16b873f9486ace2a |
Close
Hashes for safetensors-0.3.0-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c385399c4764514cc10f0cce5e11a80be48a15654700a38fccdaaac040a48d3 |
|
MD5 | 766b7dab48c23b52ee2348ff816d6089 |
|
BLAKE2b-256 | 7d974ffebbad6cc933a0a5e2b72e92dfc9d058223072e926fe3159655532364d |
Close
Hashes for safetensors-0.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73ab178c5264009d18db8e3c893229f5e309ac079193cb68adbd5c6a969e2703 |
|
MD5 | b9cb6433910e1880a16efacf2d4c8537 |
|
BLAKE2b-256 | 6a87816b0d3aafabafc376c35543ab2855c4131bce85b75efcba7341b0be0c89 |
Close
Hashes for safetensors-0.3.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba7eb1fee40ab285ba818947da1282dfa3930dc8bf9ee9a714f4a5d899e968ec |
|
MD5 | d4d29e90cd97e268c9e23c3c47a47803 |
|
BLAKE2b-256 | 01f68ded61b1abcb46db20282de5d84b1d19cecc91d866764c99f571189908b3 |
Close
Hashes for safetensors-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1c08e9a46e67e4091a6fd7fadb02fa73f0a76ed3ac822b838f01e7b99e2039b |
|
MD5 | e63050bd1cfbb8b1b273b663df6b4162 |
|
BLAKE2b-256 | 4c8272effc1f427d511740904f4919a1d69cdcb9b7920ae79dfa2e5f23621f72 |
Close
Hashes for safetensors-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38328361c9495a131c019a4b29a6baa5fbda1b0d0fb9a775855e4e71acd25059 |
|
MD5 | b3276bb0ec5b26676bf9c6b4528e0e84 |
|
BLAKE2b-256 | 59f024ba150784efcaa75bcdecdd2616facbec62b8da472c216693ed08ebe486 |
Close
Hashes for safetensors-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 109f411dafd06b9a59ad6e9de8894b79f09bdf39ffcbf2f30e952b17628e8e72 |
|
MD5 | 2719b38aec2b8820903bec11a2a67f2d |
|
BLAKE2b-256 | 4d8521eebd069ce9d4cb20d20ac6b17a9d1cf8ffb4f3d3b02d93a8c07e0e3dc2 |
Close
Hashes for safetensors-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dcd065acea0c29d8ac20239514a4c0327ccdd629febae910d85e8c863906b4b |
|
MD5 | cf4c164d9cd098403c4d297799f245f7 |
|
BLAKE2b-256 | ac9a4a728c250a31edfb61fffa17a057015d1c48b22dd4755525599c6a4f0a83 |
Close
Hashes for safetensors-0.3.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b99cfc864e6b0a2beb01e28cc858c78be1f68c5a50bf351d8821d63d629b0d60 |
|
MD5 | eea5da62675e55e9e6b21fd3912c4725 |
|
BLAKE2b-256 | 3ce551a3f5fa0c5367779e37921b459fcfc1422337d261bc015fd9ff1bd733ec |
Close
Hashes for safetensors-0.3.0-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fb7fa4b9c3c59d0c9292049cf1febde5ed643319640bf7829dd1837888c81ed |
|
MD5 | 5a4e4ae081ae6f4702e7491875aea50f |
|
BLAKE2b-256 | 0212bc4cbcb142cf5931c538e0036f665eb8b2a2f4085471dc4e0cfd48ff7420 |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6fbf961a5c5ea0c271824688d7aa873fa53f8827241a3d0ba062316d2fadf37 |
|
MD5 | 7ad13cf1c38f3abeae7a69d87a32fee9 |
|
BLAKE2b-256 | 7a75fc9e90f2a1d5266a0683b4deccbb6a08e5787b3c4f0396ac4ee8ae4ca6e5 |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3baf7a83b5f58689bbe43950fbf21969000b5eb97c527d781fab353e6c3eff2f |
|
MD5 | 44c09139a4c748d3389071cc1f81572d |
|
BLAKE2b-256 | 8475a5fea4ac953d319f7968384ebf6dc91fab8fda9498b715235bdb1aae4e5a |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b698fcfeb243adf60e6fbdbb6d49f9f3aad74d34a5910659fffd0e0924723b47 |
|
MD5 | 08953e2738ca3395bd29b4b0a6e785ca |
|
BLAKE2b-256 | 6ff68acad7de48a710a49a089346221ce5cb9ef9aa8f1f8e5ae7b210f81c4eae |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acfc1be66c8740477b8021ca10a03fff67f8e41521d6b7283b046048eb6f06d8 |
|
MD5 | 3e4d23fd53f422006b4210e5a25f39fe |
|
BLAKE2b-256 | 92a1d104a815194aa2555db7d25ab05c189100571c7ff96a0ff1556dcddd1345 |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a901d1890aa7806e9a4b4a71e54daab40f96bae90c8305abf4a3dfca371a9a49 |
|
MD5 | 1447439e80b1e63313bffac76a0b36e1 |
|
BLAKE2b-256 | 513114300422120249e8d9c6918a5c4a1531f8dac5c15cdb7175bab15780c7ce |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50c04056868189c952064127c95c9ce5252518636b9da1c5b16593134119fe97 |
|
MD5 | 4ae65aa45dbaf32c995a31250e2ac0ce |
|
BLAKE2b-256 | 97a5683f71b93ee43e20edff7c8b060ee1e199945651d1bb5537786f202c5720 |
Close
Hashes for safetensors-0.3.0-cp37-cp37m-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a07c9df5062d8eb5ffe369c0dca40e440aceb0d262eb097505bc3563cb3589 |
|
MD5 | 51cfb665c6eb9bd44e39abec538b4b6c |
|
BLAKE2b-256 | c6c521f94f01b13a4519c9edbee838c2990d83fa37bc1524b9ae7ce441d0a98c |