library#
Replacement library for loading models with layer replacements (AnyModel / sharded HF checkpoints).
Classes
- class ReplacementLibrary#
Bases:
object- __init__(replacement_library_path, descriptor, model_config_overrides=None)#
- Parameters:
replacement_library_path (str | Path)
model_config_overrides (dict | None)
- create_index_file_from_weights(weight_paths)#
- Parameters:
weight_paths (List[str])
- create_model_config(layer_replacements)#
- Parameters:
layer_replacements (list[dict])
- get_arbitrary_checkpoint_dir()#
- Return type:
Path
- load_model(layer_replacements)#
Load model using AnyModel approach with temporary checkpoint directory.
- Parameters:
layer_replacements (list[dict])
- Return type:
PreTrainedModel
- property model_config: PreTrainedConfig#
- prepare_tmp_checkpoint_dir(tmpdir, model_config, layer_replacements)#
- Parameters:
tmpdir (Path)
model_config (PreTrainedConfig)
layer_replacements (List[dict])