Skip to content

Commit e29c1ca

Browse files
bump universal image to support training hub 0.3.0
Signed-off-by: Brian Gallagher <[email protected]>
1 parent 54395f4 commit e29c1ca

File tree

1 file changed

+15
-6
lines changed
  • images/universal/training/py312-cuda128-torch280

1 file changed

+15
-6
lines changed

images/universal/training/py312-cuda128-torch280/Dockerfile

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ RUN pip install --retries 5 --timeout 300 --no-cache-dir ninja
119119
RUN pip install --retries 5 --timeout 300 --no-cache-dir \
120120
flash-attn==2.8.3 --no-build-isolation \
121121
accelerate==1.10.0 \
122-
transformers==4.55.2 \
122+
transformers==4.57.1 \
123123
peft==0.17.0 \
124124
tqdm==4.67.1 \
125125
datasets==4.0.0 \
@@ -131,14 +131,18 @@ RUN pip install --retries 5 --timeout 300 --no-cache-dir \
131131
packaging==25.0 \
132132
pyyaml==6.0.2 \
133133
py-cpuinfo==9.0.0 \
134-
numba==0.61.2 \
134+
numba==0.62.1 \
135135
rich==14.1.0 \
136136
tensorboard==2.19.0 \
137-
bitsandbytes>=0.45.3 \
138-
liger-kernel==0.5.10 \
137+
bitsandbytes==0.48.1 \
138+
liger-kernel==0.6.2 \
139+
einops==0.8.1 \
140+
kernels==0.10.3 \
139141
"sentencepiece>=0.1.99,<0.3" \
140-
tokenizers==0.21.4 \
141-
training-hub==0.2.0 \
142+
tokenizers==0.22.1 \
143+
instructlab-training==0.12.1 \
144+
rhai-innovation-mini-trainer==0.3.0 \
145+
training-hub==0.3.0 \
142146
trl==0.21.0 \
143147
deepspeed>=0.14.3 \
144148
async-timeout==4.0.3 \
@@ -150,6 +154,11 @@ RUN pip install --retries 5 --timeout 300 --no-cache-dir \
150154
&& chmod -R g+w /opt/app-root/lib/python3.12/site-packages \
151155
&& fix-permissions /opt/app-root -P
152156

157+
# Deterministic 2-step: sub-dep first, then parent without deps (align with runtime)
158+
RUN pip install --retries 5 --timeout 300 --no-cache-dir --no-build-isolation causal-conv1d==1.5.3.post1 && \
159+
pip install --retries 5 --timeout 300 --no-cache-dir --no-build-isolation mamba-ssm==2.2.6.post3 --no-deps && \
160+
fix-permissions /opt/app-root -P
161+
153162
# Provide a POSIX entrypoint wrapper to choose behavior based on invocation
154163
COPY --chmod=0755 ./images/universal/training/py312-cuda128-torch280/entrypoint-universal.sh /usr/local/bin/entrypoint-universal.sh
155164

0 commit comments

Comments
 (0)