11FROM nvcr.io/nvidia/cuda:12.4.1-cudnn-devel-ubuntu22.04 as builder
2- #has python 3.10
32
43WORKDIR /app
54
@@ -17,6 +16,7 @@ RUN rm -rf /var/lib/apt/lists/* && apt-get clean && apt-get update -y && DEBIAN_
1716 && rm -rf /var/lib/apt/lists/*
1817
1918COPY requirements/requirements.sam.txt \
19+ requirements/requirements.sam3.txt \
2020 requirements/requirements.clip.txt \
2121 requirements/requirements.http.txt \
2222 requirements/requirements.gpu.txt \
@@ -31,16 +31,17 @@ COPY requirements/requirements.sam.txt \
3131 requirements/requirements.modal.txt \
3232 ./
3333
34- RUN python3 -m pip install -U pip
35- RUN python3 -m pip install \
34+ RUN python3 -m pip install -U pip uv
35+ RUN uv pip install --system \
3636 -r _requirements.txt \
37+ -r requirements.doctr.txt \
3738 -r requirements.sam.txt \
39+ -r requirements.sam3.txt \
3840 -r requirements.clip.txt \
3941 -r requirements.http.txt \
4042 -r requirements.gpu.txt \
4143 -r requirements.gaze.txt \
4244 -r requirements.groundingdino.txt \
43- -r requirements.doctr.txt \
4445 -r requirements.yolo_world.txt \
4546 -r requirements.transformers.txt \
4647 -r requirements.easyocr.txt \
@@ -66,18 +67,24 @@ COPY --from=builder /usr/local/lib/python3.10 /usr/local/lib/python3.10
6667COPY --from=builder /usr/local/bin /usr/local/bin
6768
6869# Install runtime dependencies
69- RUN rm -rf /var/lib/apt/lists/* && apt-get clean && apt-get update -y && DEBIAN_FRONTEND=noninteractive apt-get install -y \
70- libxext6 \
71- libopencv-dev \
72- uvicorn \
73- python3-pip \
74- git \
75- libgdal-dev \
76- libvips-dev \
77- wget \
78- rustc \
79- cargo \
80- && rm -rf /var/lib/apt/lists/*
70+ ADD https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb /tmp/cuda-keyring.deb
71+ RUN set -eux; \
72+ rm -rf /var/lib/apt/lists/*; apt-get clean; \
73+ dpkg -i /tmp/cuda-keyring.deb || true; \
74+ rm -f /tmp/cuda-keyring.deb; \
75+ apt-get update -y; \
76+ DEBIAN_FRONTEND=noninteractive apt-get install -y \
77+ libxext6 \
78+ libopencv-dev \
79+ uvicorn \
80+ python3-pip \
81+ git \
82+ libgdal-dev \
83+ libvips-dev \
84+ wget \
85+ rustc \
86+ cargo; \
87+ rm -rf /var/lib/apt/lists/*
8188
8289WORKDIR /build
8390COPY . .
@@ -102,6 +109,7 @@ ENV WORKFLOWS_MAX_CONCURRENT_STEPS=4
102109ENV API_LOGGING_ENABLED=True
103110ENV LMM_ENABLED=True
104111ENV CORE_MODEL_SAM2_ENABLED=True
112+ ENV CORE_MODEL_SAM3_ENABLED=True
105113ENV CORE_MODEL_OWLV2_ENABLED=True
106114ENV ENABLE_STREAM_API=True
107115ENV ENABLE_PROMETHEUS=True
0 commit comments