عميل Python الرسمي لـ Huggingface Hub.
الإنجليزية | الألمانية | الهندية | 한국어 | 中文(简体)
التوثيق : https://hf.co/docs/huggingface_hub
كود المصدر : https://github.com/huggingface/huggingface_hub
تتيح لك مكتبة huggingface_hub
التفاعل مع Hugging Face Hub، وهي منصة تعمل على إضفاء الطابع الديمقراطي على التعلم الآلي مفتوح المصدر للمبدعين والمتعاونين. اكتشف النماذج ومجموعات البيانات المدربة مسبقًا لمشاريعك أو استمتع بالآلاف من تطبيقات التعلم الآلي المستضافة على Hub. يمكنك أيضًا إنشاء ومشاركة النماذج ومجموعات البيانات والعروض التوضيحية الخاصة بك مع المجتمع. توفر مكتبة huggingface_hub
طريقة بسيطة للقيام بكل هذه الأشياء باستخدام Python.
قم بتثبيت حزمة huggingface_hub
باستخدام النقطة:
pip install huggingface_hub
إذا كنت تفضل ذلك، يمكنك أيضًا تثبيته باستخدام conda.
من أجل الحفاظ على الحد الأدنى من الحزمة بشكل افتراضي، يأتي huggingface_hub
مع تبعيات اختيارية مفيدة لبعض حالات الاستخدام. على سبيل المثال، إذا كنت تريد الحصول على تجربة كاملة للاستدلال، قم بتشغيل:
pip install huggingface_hub[inference]
لمعرفة المزيد عن التثبيت والتبعيات الاختيارية، راجع دليل التثبيت.
قم بتنزيل ملف واحد
from huggingface_hub import hf_hub_download
hf_hub_download ( repo_id = "tiiuae/falcon-7b-instruct" , filename = "config.json" )
أو مستودع كامل
from huggingface_hub import snapshot_download
snapshot_download ( "stabilityai/stable-diffusion-2-1" )
سيتم تنزيل الملفات في مجلد ذاكرة التخزين المؤقت المحلي. مزيد من التفاصيل في هذا الدليل.
يستخدم Hugging Face Hub الرموز المميزة لمصادقة التطبيقات (راجع المستندات). لتسجيل الدخول إلى جهازك، قم بتشغيل واجهة سطر الأوامر (CLI) التالية:
huggingface-cli login
# or using an environment variable
huggingface-cli login --token $HUGGINGFACE_TOKEN
from huggingface_hub import create_repo
create_repo ( repo_id = "super-cool-model" )
تحميل ملف واحد
from huggingface_hub import upload_file
upload_file (
path_or_fileobj = "/home/lysandre/dummy-test/README.md" ,
path_in_repo = "README.md" ,
repo_id = "lysandre/test-model" ,
)
أو مجلد كامل
from huggingface_hub import upload_folder
upload_folder (
folder_path = "/path/to/local/space" ,
repo_id = "username/my-cool-space" ,
repo_type = "space" ,
)
للحصول على التفاصيل في دليل التحميل.
نحن نتشارك مع مكتبات ML الرائعة مفتوحة المصدر لتوفير استضافة مجانية للنماذج وإصدار الإصدارات. يمكنك العثور على التكاملات الموجودة هنا.
المزايا هي:
إذا كنت ترغب في دمج مكتبتك، فلا تتردد في فتح موضوع لبدء المناقشة. لقد كتبنا دليلًا خطوة بخطوة مع ❤️ يوضح كيفية القيام بهذا التكامل.
الجميع مدعوون للمساهمة، ونحن نقدر مساهمة الجميع. الكود ليس الطريقة الوحيدة لمساعدة المجتمع. تعد الإجابة على الأسئلة ومساعدة الآخرين والتواصل وتحسين الوثائق ذات قيمة كبيرة للمجتمع. لقد كتبنا دليل مساهمة لتلخيص كيفية البدء في المساهمة في هذا المستودع.