Skip to content

Commit 72ab398

Browse files
mtchoum1jiridanek
authored andcommitted
Complete changes for pytorch+llcompressor to uv
1 parent 6ae47fa commit 72ab398

File tree

3 files changed

+32488
-12283
lines changed

3 files changed

+32488
-12283
lines changed

pyproject.toml

Lines changed: 55 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,12 @@ datascience-base = [
8383
"scipy~=1.15.2",
8484
"skl2onnx~=1.18.0",
8585
"onnxconverter-common~=1.13.0",
86+
"kubeflow-training==1.9.0",
87+
]
88+
89+
codeflare = [
8690
"codeflare-sdk~=0.29.0; python_version == '3.11'",
8791
"codeflare-sdk~=0.28.1; python_version == '3.12'",
88-
"kubeflow-training==1.9.0",
8992
]
9093

9194
datascience-preferred = [
@@ -103,10 +106,10 @@ datascience-tensorflow = [
103106
]
104107

105108
datascience-trustyai = [
106-
"matplotlib ~=3.6.3",
107-
"numpy ~=1.24.1",
108-
"pandas ~=1.5.3",
109-
"scikit-learn ~=1.2.1"
109+
"matplotlib~=3.6.3",
110+
"numpy~=1.24.1",
111+
"pandas~=1.5.3",
112+
"scikit-learn~=1.2.1"
110113
]
111114

112115
tensorflowcuda= [
@@ -130,6 +133,21 @@ pytorchrocm = [
130133
"torchvision==0.21.0",
131134
"pytorch-triton-rocm~=3.2.0",
132135
]
136+
llmcompressor = [
137+
"vllm~=0.8.5",
138+
"llmcompressor~=0.5.1; python_version == '3.11'",
139+
"lm-eval~=0.4.8",
140+
"loguru",
141+
"pyyaml>=5.0.0",
142+
"requests>=2.0.0",
143+
"tqdm>=4.0.0",
144+
"transformers>4.0,<5.0",
145+
"datasets",
146+
"accelerate>=0.20.3,!=1.1.0",
147+
"pynvml",
148+
"pillow",
149+
"compressed-tensors",
150+
]
133151
trustyai = [
134152
"torch==2.6.0",
135153
"transformers~=4.49.0",
@@ -156,6 +174,7 @@ jupyter-datascience-image = [
156174
{ include-group = "elyra-preferred" },
157175
{ include-group = "datascience-base" },
158176
{ include-group = "datascience-preferred" },
177+
{ include-group = "codeflare" },
159178
{ include-group = "db-connectors" },
160179
]
161180

@@ -167,6 +186,7 @@ jupyter-tensorflow-image = [
167186
{ include-group = "elyra-preferred" },
168187
{ include-group = "datascience-base" },
169188
{ include-group = "datascience-tensorflow" },
189+
{ include-group = "codeflare" },
170190
{ include-group = "db-connectors" },
171191
{ include-group = "tensorflowcuda" },
172192
]
@@ -179,6 +199,7 @@ jupyter-tensorflow-rocm-image = [
179199
{ include-group = "elyra-preferred" },
180200
{ include-group = "datascience-base" },
181201
{ include-group = "datascience-tensorflow" },
202+
{ include-group = "codeflare" },
182203
{ include-group = "db-connectors" },
183204
{ include-group = "tensorflowrocm" },
184205
]
@@ -191,6 +212,7 @@ jupyter-pytorch-image = [
191212
{ include-group = "elyra-preferred" },
192213
{ include-group = "datascience-base" },
193214
{ include-group = "datascience-preferred" },
215+
{ include-group = "codeflare" },
194216
{ include-group = "db-connectors" },
195217
{ include-group = "pytorchcuda" },
196218
]
@@ -203,10 +225,23 @@ jupyter-pytorch-rocm-image = [
203225
{ include-group = "elyra-preferred" },
204226
{ include-group = "datascience-base" },
205227
{ include-group = "datascience-preferred" },
228+
{ include-group = "codeflare" },
206229
{ include-group = "db-connectors" },
207230
{ include-group = "pytorchrocm" },
208231
]
209232

233+
jupyter-pytorch-llmcompressor-image = [
234+
{ include-group = "dev" },
235+
{ include-group = "base" },
236+
{ include-group = "jupyter-base" },
237+
{ include-group = "elyra-base" },
238+
{ include-group = "elyra-preferred" },
239+
{ include-group = "datascience-base" },
240+
{ include-group = "datascience-tensorflow" },
241+
{ include-group = "db-connectors" },
242+
{ include-group = "llmcompressor" },
243+
]
244+
210245
jupyter-trustyai-image = [
211246
{ include-group = "dev" },
212247
{ include-group = "base" },
@@ -215,6 +250,7 @@ jupyter-trustyai-image = [
215250
{ include-group = "elyra-trustyai" },
216251
{ include-group = "datascience-base" },
217252
{ include-group = "datascience-trustyai" },
253+
{ include-group = "codeflare" },
218254
{ include-group = "db-connectors" },
219255
{ include-group = "trustyai" },
220256
]
@@ -254,6 +290,11 @@ name = "tf2onnx"
254290
version = "1.16.1"
255291
requires-dist = ["protobuf"]
256292

293+
[[tool.uv.dependency-metadata]]
294+
name = "vllm"
295+
version = "0.8.5"
296+
requires-dist = ["compressed-tensors"]
297+
257298
[[tool.uv.dependency-metadata]]
258299
name = "tensorflow-rocm"
259300
version = "2.14.0.600"
@@ -282,6 +323,7 @@ conflicts = [
282323
{ group = "datascience-preferred" },
283324
{ group = "trustyai" },
284325
{ group = "tensorflowcuda" },
326+
{ group = "llmcompressor" },
285327
],
286328
[
287329
{ group = "datascience-tensorflow" },
@@ -308,6 +350,14 @@ conflicts = [
308350
{ group = "tensorflowcuda" },
309351
{ group = "trustyai" },
310352
{ group = "datascience-trustyai" },
353+
],
354+
[
355+
{group = "llmcompressor"},
356+
{group = "trustyai"},
357+
],
358+
[
359+
{ group = "llmcompressor" },
360+
{ group = "codeflare" },
311361
]
312362
]
313363

scripts/sync-requirements-txt.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ while read -r file; do
1616
image_name="${path%/*/*}"
1717
python_version="${path%/*}"
1818
python_version="${python_version##*-}"
19+
image_name="${image_name/+/-}"
1920

2021
if [[ "$path" == *"rocm/"* ]]; then
2122
image_name="${image_name#*/}-rocm"

0 commit comments

Comments
 (0)