The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
safetensors is a pure R implementation of the safetensors file format.
Currently only reading files is supported.
safetensors can be installed from CRAN with:
install.packages("safetensors")
The development version of safetensors from GitHub with:
# install.packages("devtools")
::install_github("mlverse/safetensors") devtools
Here’s an example of writing and reading safetensors files:
library(torch)
library(safetensors)
<- list(
tensors x = torch_randn(10, 10),
y = torch_ones(10, 10)
)
str(tensors)
#> List of 2
#> $ x:Float [1:10, 1:10]
#> $ y:Float [1:10, 1:10]
<- tempfile()
tmp safe_save_file(tensors, tmp)
<- safe_load_file(tmp)
tensors str(tensors)
#> List of 2
#> $ x:Float [1:10, 1:10]
#> $ y:Float [1:10, 1:10]
#> - attr(*, "metadata")=List of 2
#> ..$ x:List of 3
#> .. ..$ shape : int [1:2] 10 10
#> .. ..$ dtype : chr "F32"
#> .. ..$ data_offsets: int [1:2] 0 400
#> ..$ y:List of 3
#> .. ..$ shape : int [1:2] 10 10
#> .. ..$ dtype : chr "F32"
#> .. ..$ data_offsets: int [1:2] 400 800
#> - attr(*, "max_offset")= int 929
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.