fix: use platform-specific mediapipe version for arm64 compatibility

mediapipe==0.10.21 only has amd64 wheels. arm64 maxes out at 0.10.18.
Split into platform-conditional install to fix build failure on arm64.
This commit is contained in:
Siddharth Kumar Sah
2026-04-10 00:33:34 +08:00
parent ff37bb769a
commit 7face19238
+8 -3
View File
@@ -107,9 +107,14 @@ RUN if [ "$TARGETARCH" = "amd64" ]; then \
/opt/venv/bin/pip install paddlepaddle==3.0.0 paddleocr==2.9.1 \ /opt/venv/bin/pip install paddlepaddle==3.0.0 paddleocr==2.9.1 \
; fi ; fi
RUN /opt/venv/bin/pip install \ # mediapipe 0.10.21 only has amd64 wheels; arm64 maxes out at 0.10.18
mediapipe==0.10.21 \ RUN if [ "$TARGETARCH" = "amd64" ]; then \
seam-carving==1.1.0 /opt/venv/bin/pip install mediapipe==0.10.21 \
; else \
/opt/venv/bin/pip install mediapipe==0.10.18 \
; fi
RUN /opt/venv/bin/pip install seam-carving==1.1.0
# Pre-download and verify all ML models # Pre-download and verify all ML models
COPY docker/download_models.py /tmp/download_models.py COPY docker/download_models.py /tmp/download_models.py