Expand description
Weight loading from safetensors files (SBIO IORouter for filesystem I/O).
Modules§
- adapter
- Split a tensor name into (everything but its last numeric path segment,
that segment as a number) so names sort NUMERICALLY on the index.
embedders.2must precedeembedders.10; a plain lexicographic sort puts10first and silently mis-maps every table after the ninth. PEFT adapter loader:adapter_model.safetensors→WeightStore. - mlx_
int8 - MLX uint32-packed 8-bit weight format support.
Structs§
- Deferred
Tensor - Where a skipped tensor lives, so a consumer can read it in place.
- Gguf
Loader - Loads weights from a GGUF file, dequantizing every tensor to BF16 on the GPU.
- Safetensors
Loader - Loads weights from safetensors files using mmap.
- Weight
Store - All model weights loaded onto the GPU, keyed by HuggingFace name.
- Weight
Tensor - A weight tensor on the GPU.
Enums§
- Weight
Dtype - Data type of a weight tensor.
Traits§
- Weight
Loader - SBIO IORouter trait for weight loading.
Functions§
- auto_
detect_ weight_ prefix - Resolve the weight-key prefix a nested (multimodal) checkpoint uses.
- config_
from_ gguf_ dir - Build a
ModelConfigfrom the.ggufinmodel_dir, with noconfig.json. - find_
gguf - Locate the backbone GGUF weight file in
dir. Returns the lexicographically-first non-mmproj*.gguf(also the first shard,*-00001-of-*, of a split file). The mmproj vision sidecar is excluded here and loaded separately (seesidecar::find_mmproj); a dir that is only an mmproj falls back to the first file so the caller still gets a path to error on. - is_
ngram_ table - Whether a tensor is an n-gram embedding TABLE — the huge blobs that are served off NVMe instead of being uploaded with the rest of the checkpoint.
- parse_
expert_ index - Parse expert index from tensor name (e.g. “model.layers.3.mlp.experts.42.gate_proj.weight” → 42).