安装与验证
- 安装Safetensors 0.7.0。
1 2
python3 -m pip install --upgrade pip setuptools wheel python3 -m pip install safetensors==0.7.0
- 安装NumPy。
1python3 -m pip install numpy==2.4.4
以下验证示例会使用NumPy构造张量数据,所以须提前安装。
- 验证Safetensors是否安装成功。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
python3 - <<'PY' from safetensors import safe_open from safetensors.numpy import save_file, load_file import safetensors import numpy as np path = "/tmp/safetensors-test.safetensors" arr = np.arange(12, dtype=np.float32).reshape(3, 4) save_file({"weights": arr}, path, metadata={"format": "np"}) out = load_file(path)["weights"] with safe_open(path, framework="numpy") as f: keys = list(f.keys()) meta = f.metadata() loaded = f.get_tensor("weights") print("safetensors_version=" + safetensors.__version__) print("numpy_version=" + np.__version__) print("keys=" + ",".join(keys)) print("metadata_format=" + meta.get("format", "")) print("shape=" + str(out.shape)) print("sum=" + str(float(loaded.sum()))) assert safetensors.__version__ == "0.7.0" assert keys == ["weights"] assert out.shape == (3, 4) assert float(loaded.sum()) == 66.0 PY
预期输出如下信息则安装成功。1 2 3 4 5 6
safetensors_version=0.7.0 numpy_version=2.4.4 keys=weights metadata_format=np shape=(3, 4) sum=66.0
父主题: 安装指南