Qwen3_Medical / Dockerfile
lastmass's picture
Update Dockerfile
f89f2b3 verified
raw
history blame
1.23 kB
# ------------------------------------------------------------------
# HuggingFace Space Dockerfile - Alpine (musl) runtime for provided wheel
# ------------------------------------------------------------------
FROM python:3.11-alpine
# 安装运行时依赖(加上 libgomp 和 libstdc++)
RUN apk add --no-cache \
ca-certificates \
wget \
git \
libstdc++ \
libgomp \
&& update-ca-certificates
# 升级 pip/setuptools/wheel
RUN pip install --upgrade pip setuptools wheel
# 复制并安装本地 wheel(你已放在项目根目录)
COPY llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl /tmp/
RUN pip install --no-cache-dir /tmp/llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl
# 安装其他 Python 依赖
RUN pip install --no-cache-dir gradio huggingface-hub
# 清理临时文件
RUN rm -f /tmp/llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl
# 模型路径 / ENV(按你之前配置)
ENV MODEL_REPO="mradermacher/Qwen3_Medical_GRPO-i1-GGUF"
ENV MODEL_FILE="Qwen3_Medical_GRPO.i1-Q4_K_M.gguf"
ENV MODEL_DIR="/models"
ENV MODEL_PATH="${MODEL_DIR}/${MODEL_FILE}"
RUN mkdir -p /models
# 复制应用
COPY app.py /app/app.py
WORKDIR /app
# 启动命令
CMD ["python", "app.py"]