Hub documentation
التعامل مع تبعيات Gradio Spaces
التعامل مع تبعيات 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.