lastmass commited on
Commit
559eb7c
·
verified ·
1 Parent(s): fce4f2b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -15
Dockerfile CHANGED
@@ -1,37 +1,37 @@
1
  # ------------------------------------------------------------------
2
- # HuggingFace Space Dockerfile - 使用本地预编译 llama-cpp-python wheel
3
  # ------------------------------------------------------------------
4
- FROM python:3.11-bullseye
5
 
6
- # 1. 安装运行时依赖
7
- RUN apt-get update && apt-get install -y \
 
8
  wget \
9
  git \
10
- ca-certificates \
11
- && rm -rf /var/lib/apt/lists/*
12
 
13
- # 2. 升级 pip setuptools wheel
14
- RUN pip install --upgrade pip setuptools wheel
15
-
16
- # 3. 复制本地 wheel 到临时目录并安装 llama-cpp-python
17
  COPY llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl /tmp/
18
  RUN pip install --no-cache-dir /tmp/llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl
19
 
20
- # 4. 安装其他 Python 依赖
21
  RUN pip install --no-cache-dir gradio huggingface-hub
22
 
23
- # 5. 设置模型路径(保持你原来的配置)
 
 
 
24
  ENV MODEL_REPO="mradermacher/Qwen3_Medical_GRPO-i1-GGUF"
25
  ENV MODEL_FILE="Qwen3_Medical_GRPO.i1-Q4_K_M.gguf"
26
  ENV MODEL_DIR="/models"
27
  ENV MODEL_PATH="${MODEL_DIR}/${MODEL_FILE}"
28
 
29
- # 6. 创建模型目录
30
  RUN mkdir -p /models
31
 
32
- # 7. 复制应用文件
33
  COPY app.py /app/app.py
34
  WORKDIR /app
35
 
36
- # 8. 启动 Gradio 应用
37
  CMD ["python", "app.py"]
 
1
  # ------------------------------------------------------------------
2
+ # HuggingFace Space Dockerfile - Alpine (musl) runtime for provided wheel
3
  # ------------------------------------------------------------------
4
+ FROM python:3.11-alpine
5
 
6
+ # 安装运行时依赖(Alpine 使用 apk)
7
+ RUN apk add --no-cache \
8
+ ca-certificates \
9
  wget \
10
  git \
11
+ libstdc++ \
12
+ && update-ca-certificates
13
 
14
+ # 复制并安装本地 wheel(你已放在项目根目录)
 
 
 
15
  COPY llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl /tmp/
16
  RUN pip install --no-cache-dir /tmp/llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl
17
 
18
+ # 安装其他 Python 依赖
19
  RUN pip install --no-cache-dir gradio huggingface-hub
20
 
21
+ # (可选)清理临时文件
22
+ RUN rm -f /tmp/llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl
23
+
24
+ # 模型路径 / ENV(按你之前配置)
25
  ENV MODEL_REPO="mradermacher/Qwen3_Medical_GRPO-i1-GGUF"
26
  ENV MODEL_FILE="Qwen3_Medical_GRPO.i1-Q4_K_M.gguf"
27
  ENV MODEL_DIR="/models"
28
  ENV MODEL_PATH="${MODEL_DIR}/${MODEL_FILE}"
29
 
 
30
  RUN mkdir -p /models
31
 
32
+ # 复制应用
33
  COPY app.py /app/app.py
34
  WORKDIR /app
35
 
36
+ # 启动命令
37
  CMD ["python", "app.py"]