Hub 文件

在 Hugging Face 上使用 PaddleNLP

Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

paddlenlp-banner

在 Hugging Face 上使用 PaddleNLP

PaddleNLP 藉助 PaddlePaddle 框架,是一個易於使用且功能強大的 NLP 庫,擁有出色的預訓練模型庫,支援從研究到工業應用的廣泛 NLP 任務。

在 Hub 中探索 PaddleNLP

你可以在模型頁面左側進行篩選,找到 PaddleNLP 模型。

中心上的所有模型都具有以下功能:

  1. 自動生成的模型卡片,其中包含簡要說明和有助於發現的元資料標籤。
  2. 可直接在瀏覽器中與模型互動的互動式小部件。
  1. 允許進行推理請求的推理 API。
  1. 輕鬆將你的模型部署為 Spaces 上的 Gradio 應用。

安裝

首先,你可以遵循PaddlePaddle 快速入門指南,使用你喜歡的作業系統、包管理器和計算平臺來安裝 PaddlePaddle 框架。

paddlenlp 提供透過 pip 進行快速單行安裝的方式。

pip install -U paddlenlp

使用現有模型

transformer 模型類似,paddlenlp 庫提供了一個簡單的一行程式碼,透過設定 from_hf_hub=True 從 Hugging Face Hub 載入模型!根據你的使用需求,你可以使用高階 API Taskflow 函式,或者使用 AutoModelAutoTokenizer 來獲得更多控制。

# Taskflow provides a simple end-to-end capability and a more optimized experience for inference
from paddlenlp.transformers import Taskflow
taskflow = Taskflow("fill-mask", task_path="PaddlePaddle/ernie-1.0-base-zh", from_hf_hub=True)

# If you want more control, you will need to define the tokenizer and model.
from paddlenlp.transformers import AutoTokenizer, AutoModelForMaskedLM
tokenizer = AutoTokenizer.from_pretrained("PaddlePaddle/ernie-1.0-base-zh", from_hf_hub=True)
model = AutoModelForMaskedLM.from_pretrained("PaddlePaddle/ernie-1.0-base-zh", from_hf_hub=True)

如果你想檢視如何載入特定模型,可以點選 `Use in paddlenlp`,你將獲得一個可用的程式碼片段來載入它!

分享你的模型

你可以透過使用所有 `Model` 和 `Tokenizer` 類下的 `save_to_hf_hub` 方法來分享你的 `PaddleNLP` 模型。

from paddlenlp.transformers import AutoTokenizer, AutoModelForMaskedLM

tokenizer = AutoTokenizer.from_pretrained("PaddlePaddle/ernie-1.0-base-zh", from_hf_hub=True)
model = AutoModelForMaskedLM.from_pretrained("PaddlePaddle/ernie-1.0-base-zh", from_hf_hub=True)

tokenizer.save_to_hf_hub(repo_id="<my_org_name>/<my_repo_name>")
model.save_to_hf_hub(repo_id="<my_org_name>/<my_repo_name>")

其他資源

< > 在 GitHub 上更新

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