Hub documentation

استخدام PaddleNLP على Hugging Face

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

paddlenlp-banner

استخدام PaddleNLP على Hugging Face

باستخدام إطار PaddlePaddle، يُعد PaddleNLP مكتبة معالجة لغة طبيعية سهلة الاستخدام وقوية، تتميز بمجموعة رائعة من النماذج المُسبقة التدريب، وتدعم نطاقًا واسعًا من مهام معالجة اللغة الطبيعية بدءًا من الأبحاث وصولًا إلى التطبيقات الصناعية.

استكشاف PaddleNLP في Hub

يمكنك العثور على نماذج PaddleNLP عن طريق التصفية على يسار صفحة النماذج.

تأتي جميع النماذج على Hub مع الميزات التالية:

  1. بطاقة نموذج مُولَّدة تلقائيًا تتضمن وصفًا موجزًا ووسوم بيانات وصفية تسهّل عملية الاكتشاف.
  2. مكوّن تفاعلي يمكنك استخدامه للتجربة مع النموذج مباشرةً في المتصفح.
  1. مكوّن مزوّدي الاستدلال الذي يتيح إرسال طلبات الاستدلال.
  1. قم بنشر نموذجك بسهولة كتطبيق Gradio على Spaces.

التثبيت

للبدء، يمكنك اتباع دليل البدء السريع بـ PaddlePaddle لتثبيت إطار PaddlePaddle مع نظام التشغيل ومدير الحزم ومنصة الحساب المفضلة لديك.

يوفر paddlenlp طريقة تثبيت سريعة من سطر واحد عبر pip:

pip install -U paddlenlp

استخدام نماذج موجودة

على غرار نماذج transformer، يوفر مكتبة paddlenlp سطرًا واحدًا بسيطًا لتحميل النماذج من Hugging Face Hub من خلال تعيين from_hf_hub=True! اعتمادًا على كيفية رغبتك في استخدامها، يمكنك استخدام واجهة برمجة التطبيقات عالية المستوى باستخدام دالة Taskflow أو يمكنك استخدام AutoModel وAutoTokenizer للحصول على تحكم أكبر.

# 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 وستحصل على مقتطف برمجي جاهز للتشغيل يمكنك من خلاله تحميل النموذج!

مشاركة نماذجك

يمكنك مشاركة نماذج PaddleNLP الخاصة بك باستخدام طريقة save_to_hf_hub الموجودة تحت جميع فئات Model وTokenizer.

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>")

موارد إضافية

Update on GitHub