Hub documentation
مساحات بايثون المخصصة
مساحات بايثون المخصصة
تدعم Spaces الآن ملفات Dockerfile بشكل عام، مما يتيح لك استضافة أي تطبيق Python مباشرة باستخدام Docker Spaces.
على الرغم من أنه ليس سير عمل رسمي، يمكنك تشغيل مجموعة أدوات Python + الواجهة الخاصة بك في Spaces عن طريق اختيار Gradio كحزمة تطوير البرمجيات (SDK) وتقديم الواجهة الأمامية على المنفذ 7860. راجع القوالب للحصول على أمثلة.
تُقدَّم المساحات (Spaces) داخل إطارات مضمّنة (iframes)، والتي تُقيّد افتراضيًا فتح الروابط في الصفحة الأم. أبسط حل هو فتحها في نافذة جديدة:
<a href="https://hf.space" rel="noopener" target="_blank">Spaces</a>عادةً، يتم ضبط ارتفاع Spaces تلقائيًا عند استخدام واجهة مكتبة Gradio. ومع ذلك، إذا قمت بتوفير واجهة أمامية خاصة بك في Gradio SDK وكان ارتفاع المحتوى أكبر من نافذة العرض، فستحتاج إلى إضافة سكربت iFrame Resizer حتى يصبح المحتوى قابلًا للتمرير داخل iframe:
<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>كمثال، إليك نفس المساحة مع وجود السكربت وبدونه:
- https://huggingface.co/spaces/ronvolutional/http-server
- https://huggingface.co/spaces/ronvolutional/iframe-test