llmcompressor.pytorch.model_load.helpers
函数
-
get_completed_stages–给定一个分阶段运行的检查点目录,获取已完成的阶段列表
-
get_session_model–:return: 由活动的 CompressionSession 存储的 pytorch 模块,
-
parse_dtype–:param dtype_arg: 要解析的 dtype 或字符串
-
save_checkpoint–保存模型、处理器和配方
-
save_completed_stages–将已完成的阶段列表保存到检查点目录
get_completed_stages
给定一个分阶段运行的检查点目录,如果 checkpoint_dir 是一个字符串,则获取先前运行中已完成的阶段列表
参数
-
(checkpoint_dirAny) –分阶段检查点的路径
返回
-
List[str]–已完成的阶段名称列表
源代码在 llmcompressor/pytorch/model_load/helpers.py
get_session_model
返回
-
Optional[Module]–由活动的 CompressionSession 存储的 pytorch 模块,如果会话未激活则为 None
源代码在 llmcompressor/pytorch/model_load/helpers.py
load_safetensors_state_dict
从磁盘加载 safetensors 文件
参数
-
(文件路径str) –safetensors 文件的路径
返回
-
Dict[str, Tensor]–safetensors 数据字典
源代码在 llmcompressor/pytorch/model_load/helpers.py
parse_dtype
参数
-
(dtype_argUnion[str, dtype]) –要解析的 dtype 或字符串
返回
-
dtype–从输入字符串解析的 torch.dtype
源代码在 llmcompressor/pytorch/model_load/helpers.py
save_checkpoint
save_checkpoint(
save_path: str,
model: PreTrainedModel,
processor: Optional[Processor] = None,
save_safetensors: bool = True,
save_compressed: bool = True,
skip_sparsity_compression_stats: bool = False,
)
保存模型、处理器和配方
参数
-
(save_pathstr) –用于保存模型和处理器的路径
-
(modelPreTrainedModel) –要保存的模型
-
(processorOptional[Processor], default:None) –要保存的处理器
-
(save_safetensorsbool, 默认值:True) –使用 safetensors 文件类型保存模型检查点
-
(save_compressedbool, 默认值:True) –使用 compressed-tensors 格式保存模型检查点
源代码在 llmcompressor/pytorch/model_load/helpers.py
save_completed_stages
将已完成的阶段列表保存到检查点目录
参数
-
(checkpoint_dirstr) –要将阶段保存到的模型检查点目录
-
(completed_stagesList[str]) –已运行阶段的名称列表