Spaces:
Paused
Paused
build(docker): add CUDA install
Browse files- Dockerfile +4 -0
- pyproject.toml +2 -0
- uv.lock +13 -0
Dockerfile
CHANGED
|
@@ -15,6 +15,9 @@ RUN apt-get install -y \
|
|
| 15 |
wget
|
| 16 |
RUN rm -fr /var/lib/apt/lists/*
|
| 17 |
|
|
|
|
|
|
|
|
|
|
| 18 |
RUN useradd -m -u 1000 user
|
| 19 |
|
| 20 |
WORKDIR /app
|
|
@@ -31,6 +34,7 @@ COPY --chown=user . /app
|
|
| 31 |
RUN ls -la /app
|
| 32 |
|
| 33 |
RUN uv sync
|
|
|
|
| 34 |
|
| 35 |
# `7860` is the default port for Hugging Face Spaces running on Docker
|
| 36 |
# https://huggingface.co/docs/hub/en/spaces-config-reference
|
|
|
|
| 15 |
wget
|
| 16 |
RUN rm -fr /var/lib/apt/lists/*
|
| 17 |
|
| 18 |
+
RUN wget https://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda_12.9.1_575.57.08_linux.run
|
| 19 |
+
RUN sh cuda_12.9.1_575.57.08_linux.run
|
| 20 |
+
|
| 21 |
RUN useradd -m -u 1000 user
|
| 22 |
|
| 23 |
WORKDIR /app
|
|
|
|
| 34 |
RUN ls -la /app
|
| 35 |
|
| 36 |
RUN uv sync
|
| 37 |
+
RUN . .venv/bin/activate
|
| 38 |
|
| 39 |
# `7860` is the default port for Hugging Face Spaces running on Docker
|
| 40 |
# https://huggingface.co/docs/hub/en/spaces-config-reference
|
pyproject.toml
CHANGED
|
@@ -7,7 +7,9 @@ dependencies = [
|
|
| 7 |
"accelerate>=1.7.0",
|
| 8 |
"datasets>=3.6.0",
|
| 9 |
"deepspeed>=0.17.1",
|
|
|
|
| 10 |
"peft>=0.15.2",
|
|
|
|
| 11 |
"transformers>=4.52.4",
|
| 12 |
]
|
| 13 |
|
|
|
|
| 7 |
"accelerate>=1.7.0",
|
| 8 |
"datasets>=3.6.0",
|
| 9 |
"deepspeed>=0.17.1",
|
| 10 |
+
"huggingface[cli]>=0.0.1",
|
| 11 |
"peft>=0.15.2",
|
| 12 |
+
"torch>=2.7.1",
|
| 13 |
"transformers>=4.52.4",
|
| 14 |
]
|
| 15 |
|
uv.lock
CHANGED
|
@@ -284,6 +284,15 @@ wheels = [
|
|
| 284 |
{ url = "https://files.pythonhosted.org/packages/1f/7f/13cd798d180af4bf4c0ceddeefba2b864a63c71645abc0308b768d67bb81/hjson-3.1.0-py3-none-any.whl", hash = "sha256:65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89", size = 54018, upload-time = "2022-08-13T02:52:59.899Z" },
|
| 285 |
]
|
| 286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 287 |
[[package]]
|
| 288 |
name = "huggingface-hub"
|
| 289 |
version = "0.33.0"
|
|
@@ -1070,7 +1079,9 @@ dependencies = [
|
|
| 1070 |
{ name = "accelerate" },
|
| 1071 |
{ name = "datasets" },
|
| 1072 |
{ name = "deepspeed" },
|
|
|
|
| 1073 |
{ name = "peft" },
|
|
|
|
| 1074 |
{ name = "transformers" },
|
| 1075 |
]
|
| 1076 |
|
|
@@ -1079,7 +1090,9 @@ requires-dist = [
|
|
| 1079 |
{ name = "accelerate", specifier = ">=1.7.0" },
|
| 1080 |
{ name = "datasets", specifier = ">=3.6.0" },
|
| 1081 |
{ name = "deepspeed", specifier = ">=0.17.1" },
|
|
|
|
| 1082 |
{ name = "peft", specifier = ">=0.15.2" },
|
|
|
|
| 1083 |
{ name = "transformers", specifier = ">=4.52.4" },
|
| 1084 |
]
|
| 1085 |
|
|
|
|
| 284 |
{ url = "https://files.pythonhosted.org/packages/1f/7f/13cd798d180af4bf4c0ceddeefba2b864a63c71645abc0308b768d67bb81/hjson-3.1.0-py3-none-any.whl", hash = "sha256:65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89", size = 54018, upload-time = "2022-08-13T02:52:59.899Z" },
|
| 285 |
]
|
| 286 |
|
| 287 |
+
[[package]]
|
| 288 |
+
name = "huggingface"
|
| 289 |
+
version = "0.0.1"
|
| 290 |
+
source = { registry = "https://pypi.org/simple" }
|
| 291 |
+
sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/168b574a23c1841fab5b24ecac98a88ea626ea3c746c481f79eb360c81f2/huggingface-0.0.1.tar.gz", hash = "sha256:0a2f228fd956801d68b7c6a8bef478dfa60c4b7d7eba572ea7de39ecf87e505a", size = 2320, upload-time = "2020-12-18T18:37:00.599Z" }
|
| 292 |
+
wheels = [
|
| 293 |
+
{ url = "https://files.pythonhosted.org/packages/f4/8c/e61fbc39c0a37140e1d4941c4af29e2d53bacf9f4559e3de24d8f4e484f0/huggingface-0.0.1-py3-none-any.whl", hash = "sha256:98a3409537557cd2fd768997ef94cab08529f86c5e106e6d54bbabdd5ee03910", size = 2455, upload-time = "2020-12-18T18:36:59.096Z" },
|
| 294 |
+
]
|
| 295 |
+
|
| 296 |
[[package]]
|
| 297 |
name = "huggingface-hub"
|
| 298 |
version = "0.33.0"
|
|
|
|
| 1079 |
{ name = "accelerate" },
|
| 1080 |
{ name = "datasets" },
|
| 1081 |
{ name = "deepspeed" },
|
| 1082 |
+
{ name = "huggingface" },
|
| 1083 |
{ name = "peft" },
|
| 1084 |
+
{ name = "torch" },
|
| 1085 |
{ name = "transformers" },
|
| 1086 |
]
|
| 1087 |
|
|
|
|
| 1090 |
{ name = "accelerate", specifier = ">=1.7.0" },
|
| 1091 |
{ name = "datasets", specifier = ">=3.6.0" },
|
| 1092 |
{ name = "deepspeed", specifier = ">=0.17.1" },
|
| 1093 |
+
{ name = "huggingface", extras = ["cli"], specifier = ">=0.0.1" },
|
| 1094 |
{ name = "peft", specifier = ">=0.15.2" },
|
| 1095 |
+
{ name = "torch", specifier = ">=2.7.1" },
|
| 1096 |
{ name = "transformers", specifier = ">=4.52.4" },
|
| 1097 |
]
|
| 1098 |
|