Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +15 -15
Dockerfile
CHANGED
@@ -1,37 +1,37 @@
|
|
1 |
# ------------------------------------------------------------------
|
2 |
-
# HuggingFace Space Dockerfile -
|
3 |
# ------------------------------------------------------------------
|
4 |
-
FROM python:3.11-
|
5 |
|
6 |
-
#
|
7 |
-
RUN
|
|
|
8 |
wget \
|
9 |
git \
|
10 |
-
|
11 |
-
&&
|
12 |
|
13 |
-
#
|
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 |
-
#
|
21 |
RUN pip install --no-cache-dir gradio huggingface-hub
|
22 |
|
23 |
-
#
|
|
|
|
|
|
|
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 |
-
#
|
33 |
COPY app.py /app/app.py
|
34 |
WORKDIR /app
|
35 |
|
36 |
-
#
|
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"]
|