Raido / Dockerfile
Sameh891's picture
Update Dockerfile
1b52b18 verified
# استخدام صورة بايثون الرسمية مع دعم الأدوات الأساسية
FROM python:3.9-slim
# تثبيت الأدوات الضرورية للنظام (Git و Wget وطلبات المعالجة)
RUN apt-get update && apt-get install -y \
git \
wget \
libgl1-mesa-glx \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# تحديد مكان العمل
WORKDIR /app
# تحميل كود RadFM من جيت هاب
RUN git clone https://github.com/chaoyi-wu/RadFM.git .
# تثبيت المكتبات البرمجية المطلوبة
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
# إنشاء مجلد الأوزان وتحميل ملف RadFM_main.pth
# ملاحظة: هذا السطر قد يأخذ وقتاً طويلاً لأن الحجم ضخم
RUN mkdir -p /app/checkpoints && \
wget -q -O /app/checkpoints/RadFM_main.pth https://huggingface.co/chaoyi-wu/RadFM/resolve/main/RadFM_main.pth
# فتح المنفذ الخاص بـ Gradio
EXPOSE 7860
# تشغيل واجهة التطبيق
CMD ["python", "app.py"]