From d05fbd292ec8f5a33b0f3b269de29fd72c5bca7d Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Mon, 30 Jun 2025 13:46:17 -0400 Subject: [PATCH] chore(deps): Consolidate requirements for detector Docker builds Introduces `requirements.in` files for the `huggingface` and `llm_judge` detectors to streamline dependency installation. Fixes #19 Signed-off-by: Emilien Macchi --- detectors/Dockerfile.hf | 5 ++--- detectors/Dockerfile.judge | 5 ++--- detectors/huggingface/requirements.in | 2 ++ detectors/llm_judge/requirements.in | 2 ++ 4 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 detectors/huggingface/requirements.in create mode 100644 detectors/llm_judge/requirements.in diff --git a/detectors/Dockerfile.hf b/detectors/Dockerfile.hf index 9333f8f..956f6f4 100644 --- a/detectors/Dockerfile.hf +++ b/detectors/Dockerfile.hf @@ -10,10 +10,9 @@ RUN pip install --no-cache-dir torch FROM base as builder COPY ./common/requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt - COPY ./huggingface/requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt +COPY ./huggingface/requirements.in . +RUN pip install --no-cache-dir -r requirements.in FROM builder diff --git a/detectors/Dockerfile.judge b/detectors/Dockerfile.judge index b33753d..15dbba1 100644 --- a/detectors/Dockerfile.judge +++ b/detectors/Dockerfile.judge @@ -8,10 +8,9 @@ RUN microdnf update -y && \ FROM base as builder COPY ./common/requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt - COPY ./llm_judge/requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt +COPY ./llm_judge/requirements.in . +RUN pip install --no-cache-dir -r requirements.in FROM builder diff --git a/detectors/huggingface/requirements.in b/detectors/huggingface/requirements.in new file mode 100644 index 0000000..3d5b85d --- /dev/null +++ b/detectors/huggingface/requirements.in @@ -0,0 +1,2 @@ +-r ../common/requirements.txt +-r ./requirements.txt \ No newline at end of file diff --git a/detectors/llm_judge/requirements.in b/detectors/llm_judge/requirements.in new file mode 100644 index 0000000..3d5b85d --- /dev/null +++ b/detectors/llm_judge/requirements.in @@ -0,0 +1,2 @@ +-r ../common/requirements.txt +-r ./requirements.txt \ No newline at end of file