Spaces:
Sleeping
Sleeping
| # ------------------------------------------------------------------ | |
| # 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"] | |