qwen-aec-reader / Dockerfile
riosst's picture
Upload Dockerfile with huggingface_hub
50ab912 verified
Raw
History Blame Contribute Delete
805 Bytes
# Hugging Face Spaces - Docker Runtime
# Python 3.11 slim untuk kompatibilitas llama-cpp-python
FROM python:3.11-slim
# Build tools untuk llama-cpp-python (perlu kompilasi C++)
RUN apt-get update && apt-get install -y \
build-essential \
cmake \
git \
curl \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Salin requirements dulu (cache layer lebih efisien)
COPY requirements.txt .
# Install semua dependensi Python
# Gunakan pre-built wheel CPU untuk llama-cpp-python agar build instan (tidak perlu compile 15 menit)
RUN pip install --no-cache-dir --prefer-binary --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu -r requirements.txt
# Salin seluruh kode
COPY . .
# Port default HF Spaces
EXPOSE 7860
# Jalankan server
CMD ["python", "-m", "serving.server"]