# استخدام صورة بايثون رسمية كأساس 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"]