yut23387 commited on
Commit
6ac0601
·
verified ·
1 Parent(s): 08b8a80

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -13
Dockerfile CHANGED
@@ -1,23 +1,19 @@
1
- # 1. هنستخدم نفس النسخة الخفيفة
2
- FROM python:3.10-slim
 
3
 
4
- # 2. (الإضافة السحرية) 🔧
5
- # بنسطب أدوات البناء (gcc & cmake) عشان لو احتاج يبني المكتبة يلاقي العدة جاهزة
6
- # ده بيحل مشكلة "CMake Error" و "gcc not found"
7
- RUN apt-get update && apt-get install -y \
8
- build-essential \
9
- cmake \
10
- git \
11
- && rm -rf /var/lib/apt/lists/*
12
 
13
- # 3. تسطيب المكتبة (دلوقتي هتتسطب سواء لقى wheel جاهزة أو احتاج يبنيها)
 
14
  RUN pip install --no-cache-dir llama-cpp-python \
15
  --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu
16
 
17
- # 4. تسطيب باقي الأدوات
18
  RUN pip install --no-cache-dir huggingface_hub pydantic_settings
19
 
20
- # 5. إعدادات الموديل (تأكد إن الأسماء دي صحيحة زي ما اتفقنا)
21
  ENV HF_REPO_ID="yut23387/Llama-3-8B-Merged-Model-Q4_K_M-GGUF"
22
  ENV HF_MODEL_FILE="llama-3-8b-merged-model-q4_k_m.gguf"
23
 
 
1
+ # 1. بنستخدم نسخة Bullseye (كلمة السر لتفادي البناء) 🔑
2
+ # دي متوافقة مع الملفات الجاهزة فمش هتحتاج Compilers
3
+ FROM python:3.10-bullseye
4
 
5
+ # 2. تحديث pip ضروري عشان يقرا الروابط صح
6
+ RUN pip install --upgrade pip
 
 
 
 
 
 
7
 
8
+ # 3. تحميل llama-cpp-python (نسخة جاهزة CPU-only)
9
+ # لاحظ: هنا هينزل ملف .whl جاهز ومش هيعمل Build
10
  RUN pip install --no-cache-dir llama-cpp-python \
11
  --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu
12
 
13
+ # 4. باقي المكتبات (بتنزل بسرعة)
14
  RUN pip install --no-cache-dir huggingface_hub pydantic_settings
15
 
16
+ # 5. إعدادات الموديل (زي ما هي)
17
  ENV HF_REPO_ID="yut23387/Llama-3-8B-Merged-Model-Q4_K_M-GGUF"
18
  ENV HF_MODEL_FILE="llama-3-8b-merged-model-q4_k_m.gguf"
19