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

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

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

- مكوّن مزوّدي الاستدلال الذي يتيح إرسال طلبات الاستدلال.

- قم بنشر نموذجك بسهولة كتطبيق 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>")موارد إضافية
- دليل التثبيت لـ PaddlePaddle.
- PaddleNLP مستودع GitHub.
- PaddlePaddle على Hugging Face Hub