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"]