Skip to main content

No project description provided

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


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.5.2.tar.gz (67.0 kB view details)

Uploaded Source

Built Distributions

safetensors-0.5.2-cp38-abi3-win_amd64.whl (303.8 kB view details)

Uploaded CPython 3.8+ Windows x86-64

safetensors-0.5.2-cp38-abi3-win32.whl (291.2 kB view details)

Uploaded CPython 3.8+ Windows x86

safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl (632.5 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ x86-64

safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl (659.6 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ i686

safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl (721.6 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARMv7l

safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl (628.6 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARM64

safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462.0 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ x86-64

safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (527.7 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ s390x

safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (509.9 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ppc64le

safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (459.0 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARMv7l

safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.1 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARM64

safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (491.3 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.5+ i686

safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl (408.9 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl (427.1 kB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

Details for the file safetensors-0.5.2.tar.gz.

File metadata

  • Download URL: safetensors-0.5.2.tar.gz
  • Upload date:
  • Size: 67.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for safetensors-0.5.2.tar.gz
Algorithm Hash digest
SHA256 cb4a8d98ba12fa016f4241932b1fc5e702e5143f5374bba0bbcf7ddc1c4cf2b8
MD5 4429d9f5f680cfd5c699ddaa81788d2f
BLAKE2b-256 f44f2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 78abdddd03a406646107f973c7843276e7b64e5e32623529dc17f3d94a20f589
MD5 b87fab36da499f7ecc6310e3a0c05ca6
BLAKE2b-256 86caaa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 fe55c039d97090d1f85277d402954dd6ad27f63034fa81985a9cc59655ac3ee2
MD5 7e7373cecdd0960504899a2bc2197590
BLAKE2b-256 00f15680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c5b5d9da594f638a259fca766046f44c97244cc7ab8bef161b3e80d04becc76
MD5 931d8a4716886f6e2ab4fe9d688a450d
BLAKE2b-256 b0712f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1506e4c2eda1431099cebe9abf6c76853e95d0b7a95addceaa74c6019c65d8cf
MD5 29f1403638fda6502cbbe8d061b5522d
BLAKE2b-256 7145eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d3a06fae62418ec8e5c635b61a8086032c9e281f16c63c3af46a6efbab33156f
MD5 f4fc4786e4cade62eb3effd9acaf97a8
BLAKE2b-256 703cacb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a00e737948791b94dad83cf0eafc09a02c4d8c2171a239e8c8572fe04e25960e
MD5 34d202727c48d4ac8debd865ac360c3e
BLAKE2b-256 5a9ad90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ab696dfdc060caffb61dbe4066b86419107a24c804a4e373ba59be699ebd8d5
MD5 10d3ed6b68d8bb68b65f91d984244470
BLAKE2b-256 c5dc8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 46ff2116150ae70a4e9c490d2ab6b6e1b1b93f25e520e540abe1b81b48560c3a
MD5 0da2756b49aba3631447b7b83c8e502e
BLAKE2b-256 613d03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3dfa7c2f3fe55db34eba90c29df94bcdac4821043fc391cb5d082d9922013869
MD5 4fa33324143ee4728310352ba6f948a0
BLAKE2b-256 a58b1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 990833f70a5f9c7d3fc82c94507f03179930ff7d00941c287f73b6fcbf67f19e
MD5 7bbf2166d02b01b20e2f9fc401a411db
BLAKE2b-256 cf21e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86016d40bcaa3bcc9a56cd74d97e654b5f4f4abe42b038c71e4f00a089c4526c
MD5 4e0dfebe7dc53cdf0bfe725c03a0dd62
BLAKE2b-256 f11dfe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 03c937100f38c9ff4c1507abea9928a6a9b02c9c1c9c3609ed4fb2bf413d4975
MD5 89f7445b4d9a44191cda31abc52122dd
BLAKE2b-256 60da82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d0d6a8ee2215a440e1296b843edf44fd377b055ba350eaba74655a2fe2c4bae
MD5 79e9f81b2d2a90b8124b3651680a4916
BLAKE2b-256 2484e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7

See more details on using hashes here.

File details

Details for the file safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45b6092997ceb8aa3801693781a71a99909ab9cc776fbc3fa9322d29b1d3bef2
MD5 a2e2cdaccea72853f3e0910fcffdf3ef
BLAKE2b-256 96d1017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page