Ai01 / Dockerfile
1234ty's picture
Update Dockerfile
fa837be verified
raw
history blame contribute delete
858 Bytes
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"]