abdulrhmanHelmy's picture
Create Dockerfile
c551b02 verified
Raw
History Blame Contribute Delete
872 Bytes
# استخدام صورة بايثون رسمية كأساس
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"]