ivangabriele commited on
Commit
697edca
·
verified ·
1 Parent(s): 8af52bc

build(docker): add CUDA install

Browse files
Files changed (3) hide show
  1. Dockerfile +4 -0
  2. pyproject.toml +2 -0
  3. 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