Arabic250 commited on
Commit
17f377c
·
verified ·
1 Parent(s): 42465e7

Upload Dockerfile with huggingface_hub

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -16
Dockerfile CHANGED
@@ -1,28 +1,19 @@
1
  FROM python:3.10-slim
2
 
3
- # إضافة cmake و g++ لأن llama-cpp-python تحتاج إلى عمل Build من المصدر
4
  RUN apt-get update && apt-get install -y \
5
  build-essential \
6
- python3-dev \
7
  cmake \
8
- g++ \
 
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
- # إعداد مستخدم عادي بـ UID 1000 (مطلوب في مساحات Hugging Face Docker)
12
- RUN useradd -m -u 1000 user
13
- USER user
14
-
15
- # إعداد مسار العمل للمستخدم الجديد
16
- ENV HOME=/home/user \
17
- PATH=/home/user/.local/bin:$PATH
18
-
19
- WORKDIR $HOME/app
20
 
21
- # نسخ الملفات وإعطاء الصلاحيات للمستخدم
22
- COPY --chown=user . $HOME/app
23
 
24
- # تثبيت الحزم من ملف المتطلبات
25
- RUN pip install --no-cache-dir -r requirements.txt
26
 
27
  EXPOSE 7860
28
  ENV GRADIO_SERVER_NAME="0.0.0.0"
 
1
  FROM python:3.10-slim
2
 
3
+ # تثبيت الأدوات البرمجية اللازمة لبناء llama-cpp
4
  RUN apt-get update && apt-get install -y \
5
  build-essential \
 
6
  cmake \
7
+ python3-dev \
8
+ wget \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
+ WORKDIR /app
 
 
 
 
 
 
 
 
12
 
13
+ # تثبيت المكتبات البرمجية
14
+ RUN pip install --no-cache-dir gradio llama-cpp-python huggingface_hub
15
 
16
+ COPY . .
 
17
 
18
  EXPOSE 7860
19
  ENV GRADIO_SERVER_NAME="0.0.0.0"