Safetensors 文件

PaddlePaddle API

您正在檢視的是需要從原始碼安裝。如果您想透過 pip 常規安裝,請檢視最新的穩定版本 (v0.5.0-rc.0)。
Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

PaddlePaddle API

safetensors.paddle.load_file

< >

( filename: typing.Union[str, os.PathLike] device = 'cpu' ) Dict[str, paddle.Tensor]

引數

  • filename (stros.PathLike) — 包含張量的檔名
  • device (Union[Dict[str, any], str], 可選, 預設為 cpu) — 載入後張量需要位於的裝置。可用選項是所有常規的 paddle 裝置位置

返回

Dict[str, paddle.Tensor]

包含名稱為鍵,值為 paddle.Tensor 的字典

將 safetensors 檔案載入為 paddle 格式。

示例

from safetensors.paddle import load_file

file_path = "./my_folder/bert.safetensors"
loaded = load_file(file_path)

safetensors.paddle.load

< >

( data: bytes device: str = 'cpu' ) Dict[str, paddle.Tensor]

引數

  • data (bytes) — safetensors 檔案的內容

返回

Dict[str, paddle.Tensor]

包含名稱為鍵,值為 CPU 上 paddle.Tensor 的字典

從純位元組資料載入 safetensors 檔案為 paddle 格式。

示例

from safetensors.paddle import load

file_path = "./my_folder/bert.safetensors"
with open(file_path, "rb") as f:
    data = f.read()

loaded = load(data)

safetensors.paddle.save_file

< >

( tensors: typing.Dict[str, paddle.Tensor] filename: typing.Union[str, os.PathLike] metadata: typing.Optional[typing.Dict[str, str]] = None ) None

引數

  • tensors (Dict[str, paddle.Tensor]) — 要儲存的張量。張量需要是連續且密集的。
  • filename (stros.PathLike) — 我們要儲存到的檔名。
  • metadata (Dict[str, str], 可選, 預設為 None) — 您可能想要儲存在檔案頭中的可選純文字元資料。例如,指定有關底層張量的更多資訊可能很有用。這純粹是資訊性的,不影響張量載入。

返回

將張量字典以 safetensors 格式儲存為原始位元組。

示例

from safetensors.paddle import save_file
import paddle

tensors = {"embedding": paddle.zeros((512, 1024)), "attention": paddle.zeros((256, 256))}
save_file(tensors, "model.safetensors")

safetensors.paddle.save

< >

( tensors: typing.Dict[str, paddle.Tensor] metadata: typing.Optional[typing.Dict[str, str]] = None ) bytes

引數

  • tensors (Dict[str, paddle.Tensor]) — 要儲存的張量。張量需要是連續且密集的。
  • metadata (Dict[str, str], 可選, 預設為 None) — 您可能想要儲存在檔案頭中的可選純文字元資料。例如,指定有關底層張量的更多資訊可能很有用。這純粹是資訊性的,不影響張量載入。

返回

位元組

代表該格式的原始位元組

將張量字典以 safetensors 格式儲存為原始位元組。

示例

from safetensors.paddle import save
import paddle

tensors = {"embedding": paddle.zeros((512, 1024)), "attention": paddle.zeros((256, 256))}
byte_data = save(tensors)
< > 在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.