14    std::variant<std::monostate, array, std::string, std::vector<std::string>>;
 
   16    std::unordered_map<std::string, array>,
 
   17    std::unordered_map<std::string, GGUFMetaData>>;
 
   19    std::unordered_map<std::string, array>,
 
   20    std::unordered_map<std::string, std::string>>;
 
   23void save(std::shared_ptr<io::Writer> out_stream, 
array a);
 
   36    std::shared_ptr<io::Reader> in_stream,
 
   39    const std::string& file,
 
   43    std::shared_ptr<io::Writer> in_stream,
 
   44    std::unordered_map<std::string, array>,
 
   45    std::unordered_map<std::string, std::string> metadata = {});
 
   48    std::unordered_map<std::string, array>,
 
   49    std::unordered_map<std::string, std::string> metadata = {});
 
   57    std::unordered_map<std::string, array> array_map,
 
   58    std::unordered_map<std::string, GGUFMetaData> meta_data = {});
 
GGUFLoad load_gguf(const std::string &file, StreamOrDevice s={})
Load array map and metadata from .gguf file format.
 
std::pair< std::unordered_map< std::string, array >, std::unordered_map< std::string, std::string > > SafetensorsLoad
Definition io.h:18
 
void save_gguf(std::string file, std::unordered_map< std::string, array > array_map, std::unordered_map< std::string, GGUFMetaData > meta_data={})
 
std::variant< std::monostate, array, std::string, std::vector< std::string > > GGUFMetaData
Definition io.h:13
 
void load(array &out, size_t offset, const std::shared_ptr< io::Reader > &reader, bool swap_endianess)
 
std::variant< std::monostate, Stream, Device > StreamOrDevice
Definition utils.h:14
 
SafetensorsLoad load_safetensors(std::shared_ptr< io::Reader > in_stream, StreamOrDevice s={})
Load array map from .safetensors file format.
 
void save_safetensors(std::shared_ptr< io::Writer > in_stream, std::unordered_map< std::string, array >, std::unordered_map< std::string, std::string > metadata={})
 
std::pair< std::unordered_map< std::string, array >, std::unordered_map< std::string, GGUFMetaData > > GGUFLoad
Definition io.h:15
 
void save(std::shared_ptr< io::Writer > out_stream, array a)
Save array to out stream in .npy format.