Skip to content

Commit 9ddb521

Browse files
author
Radovan Fuchs
committed
prefetch HF
1 parent 175252e commit 9ddb521

3 files changed

Lines changed: 17 additions & 0 deletions

File tree

deploy/lightspeed-stack/Containerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,16 @@ RUN mkdir -p /opt/app-root/src/.llama/storage /opt/app-root/src/.llama/providers
123123
RUN mkdir -p /opt/app-root/src/.cache/huggingface && \
124124
chown -R 1001:1001 /opt/app-root/src/.cache
125125

126+
# Pre-cache embedding model so HF_HUB_OFFLINE=1 works at runtime.
127+
# ARG defaults to 0: hermetic Konflux builds have no outbound network.
128+
# docker-compose passes PREBAKE_HF_MODELS=1 for local/CI builds.
129+
ARG PREBAKE_HF_MODELS=0
130+
RUN [ "${PREBAKE_HF_MODELS}" != "1" ] || \
131+
( HF_HOME=/opt/app-root/src/.cache/huggingface \
132+
/app-root/.venv/bin/python -c \
133+
"from sentence_transformers import SentenceTransformer; SentenceTransformer('sentence-transformers/all-mpnet-base-v2')" && \
134+
chown -R 1001:1001 /opt/app-root/src/.cache/huggingface )
135+
126136
# Add executables from .venv to system PATH
127137
ENV PATH="/app-root/.venv/bin:$PATH"
128138

deploy/llama-stack/test.containerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ RUN mkdir -p /opt/app-root/src/.llama/storage \
3737
chown -R 1001:0 /opt/app-root && \
3838
chmod -R 775 /opt/app-root
3939

40+
# Pre-cache embedding model so HF_HUB_OFFLINE=1 works at runtime.
41+
RUN HF_HOME="/opt/app-root/src/.cache/huggingface" \
42+
/opt/app-root/.venv/bin/python -c \
43+
"from sentence_transformers import SentenceTransformer; SentenceTransformer('sentence-transformers/all-mpnet-base-v2')"
44+
4045
# Copy enrichment scripts for runtime config enrichment
4146
COPY src/llama_stack_configuration.py /opt/app-root/llama_stack_configuration.py
4247
COPY scripts/llama-stack-entrypoint.sh /opt/app-root/enrich-entrypoint.sh

docker-compose-library.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ services:
44
build:
55
context: .
66
dockerfile: deploy/lightspeed-stack/Containerfile
7+
args:
8+
PREBAKE_HF_MODELS: "1"
79
platform: linux/amd64
810
container_name: lightspeed-stack
911
ports:

0 commit comments

Comments
 (0)