From 537b67288798731a119d811f643b682086377ee9 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Thu, 24 Jul 2025 16:39:53 -0700 Subject: [PATCH] add semantic_router --- Dockerfile | 2 ++ docker/Dockerfile.database | 2 ++ docker/Dockerfile.non_root | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e88c9d99165..ef5a3cf1fba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,6 +35,8 @@ RUN pip install dist/*.whl # install dependencies as wheels RUN pip wheel --no-cache-dir --wheel-dir=/wheels/ -r requirements.txt +# install semantic_router without dependencies to avoid litellm conflict +RUN pip wheel --no-cache-dir --wheel-dir=/wheels/ --no-deps semantic_router==0.1.10 # ensure pyjwt is used, not jwt RUN pip uninstall jwt -y diff --git a/docker/Dockerfile.database b/docker/Dockerfile.database index 3b8566c31ba..2be4c673182 100644 --- a/docker/Dockerfile.database +++ b/docker/Dockerfile.database @@ -35,6 +35,8 @@ RUN pip install dist/*.whl # install dependencies as wheels RUN pip wheel --no-cache-dir --wheel-dir=/wheels/ -r requirements.txt +# install semantic_router without dependencies to avoid litellm conflict +RUN pip wheel --no-cache-dir --wheel-dir=/wheels/ --no-deps semantic_router==0.1.10 # Runtime stage FROM $LITELLM_RUNTIME_IMAGE AS runtime diff --git a/docker/Dockerfile.non_root b/docker/Dockerfile.non_root index 0967033f07f..1b9dc77f5a6 100644 --- a/docker/Dockerfile.non_root +++ b/docker/Dockerfile.non_root @@ -22,7 +22,8 @@ RUN chmod +x docker/build_admin_ui.sh && ./docker/build_admin_ui.sh # Build package and wheel dependencies RUN rm -rf dist/* && python -m build && \ pip install dist/*.whl && \ - pip wheel --no-cache-dir --wheel-dir=/wheels/ -r requirements.txt + pip wheel --no-cache-dir --wheel-dir=/wheels/ -r requirements.txt && \ + pip wheel --no-cache-dir --wheel-dir=/wheels/ --no-deps semantic_router==0.1.10 # ----------------- # Runtime Stage