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. - dequant_
cpu - Public for kernel oracles: the CPU reference decoders every GPU dequant is held to. CPU reference dequantization for GGUF/GGML quantized weight blocks.
- expert_
stream - DeepSeek-V4.1 Flash expert streaming from the split GGUF, by positional read.
- 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.
- Derived
Store - Device buffers a loader derived from this store’s tensors.
- Gguf
Loader - Loads weights from a GGUF file, dequantizing every tensor to BF16 on the GPU.
- Gguf
Shard Set - One resolved split-GGUF file set, in
split.noorder. - K3Safetensors
Loader - 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 [
ModelConfig] from 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. - find_
gguf_ shards - Resolve every shard of a split GGUF, given the first one.
- 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).
Type Aliases§
- Defer
Hook - A model loader’s answer to “which tensors will I read from disk myself?”.