FROM python:3.9-slim # ติดตั้งเครื่องมือที่จำเป็นสำหรับคอมไพล์ llama-cpp RUN apt-get update && apt-get install -y \ build-essential \ python3-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /app # อัปเกรด pip และติดตั้ง library แบบแยกส่วนเพื่อประหยัด RAM RUN pip install --no-cache-dir --upgrade pip RUN pip install --no-cache-dir huggingface_hub gradio # บังคับรันแบบ CPU Only เพื่อความเสถียรบน HF RUN CMAKE_ARGS="-DLLAMA_BLAS=OFF -DLLAMA_CUDA=OFF" pip install --no-cache-dir llama-cpp-python # ก๊อปปี้โค้ดเข้าเครื่อง COPY . . # สั่งรันแอป CMD ["python", "app.py"]