File size: 872 Bytes
c551b02 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # استخدام صورة بايثون رسمية كأساس
FROM python:3.10-slim
# تعيين دليل العمل
WORKDIR /app
# نسخ ملف متطلبات بايثون وتثبيتها
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# نسخ ملف API الرئيسي وكود تشغيل النموذج
COPY app.py .
# تحديد المتغيرات البيئية (لتحميل النموذج من مستودعك)
ENV HF_MODEL_ID="abdulrhmanHelmy/PlantVillage-Classifier"
ENV HF_TOKEN="[OPTIONAL_READ_TOKEN_IF_PRIVATE]"
# يتم تحميل ملفات النموذج تلقائيًا من المستودع المرتبط بالـ Space
# أمر التشغيل: يبدأ خادم Uvicorn (خادم FastAPI)
# المنفذ القياسي في Hugging Face Spaces هو 7860
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] |