Hub documentation

التعامل مع تبعيات Gradio Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

التعامل مع تبعيات Gradio Spaces

التبعيات الافتراضية

تأتي بيئة Gradio Spaces الافتراضية مع عدة تبعيات مثبتة مسبقًا:

  • تتيح لك مكتبة العملاء huggingface_hub إدارة مستودعاتك وملفاتك على الـ Hub بلغة Python والوصول برمجياً إلى مزودي الاستدلال من مساحتك. إذا اخترت تهيئة النموذج في تطبيقك باستخدام مزودي الاستدلال، يمكنك الاستفادة من تحسينات التسريع المدمجة. كما تستهلك هذه الخيار موارد حوسبة أقل، وهو أمر جيد دائماً للبيئة! 🌎

    راجع هذه الصفحة لمزيد من المعلومات حول كيفية الوصول إلى مزودي الاستدلال برمجياً.

  • يُعد requests مفيدًا لاستدعاء واجهات برمجة التطبيقات التابعة لأطراف ثالثة من تطبيقك.

  • يتيح لك datasets جلب أي مجموعة بيانات من Hub أو عرضها داخل تطبيقك.

  • gradio. يمكنك اختيارياً اشتراط إصدار محدد باستخدام sdk_version في ملف README.md.

  • حزم Debian الشائعة، مثل ffmpeg وcmake وlibsm6، وغيرها.

إضافة تبعياتك الخاصة

إذا كنت بحاجة إلى حزم Python أخرى لتشغيل تطبيقك، أضفها إلى ملف requirements.txt في جذر المستودع. سيقوم محرك تشغيل Spaces بإنشاء بيئة مخصصة على الفور. يمكنك أيضًا إضافة ملف pre-requirements.txt يصف التبعيات التي سيتم تثبيتها قبل تبعياتك الرئيسية. قد يكون ذلك مفيدًا إذا كنت بحاجة إلى تحديث pip نفسه.

تُؤيَّد تبعيات Debian أيضًا. أضف ملف packages.txt في جذر مستودعك، وقم بتدوين جميع تبعياتك فيه. يجب أن تكون كل تبعية في سطر مستقل، وسيتم قراءة كل سطر وتثبيته بواسطة apt-get install.

Update on GitHub