import torch from safetensors import safe_open from safetensors.torch import save_file # 加载 safetensors 文件 model_path = "model.safetensors" with safe_open(model_path, framework="pt", device="cpu") as f: state_dict = {key: f.get_tensor(key) for key in f.keys()} # 将 BF16 转换为 FP16 fp16_state_dict = {key: value.to(torch.float16) for key, value in state_dict.items()} # 保存为新的 safetensors 文件 output_path = "model_fp16.safetensors" save_file(fp16_state_dict, output_path)