fastapi>=0.109.0 uvicorn[standard]>=0.27.0 rapidfuzz>=3.0.0 Pillow>=10.0.0 # --- GPU-specific installs (mcrn: RTX 3080, CUDA toolkit 12.8) --- # # torch: must be installed from the PyTorch index, NOT from PyPI. # cu126 is the closest build to CUDA 12.8 (no cu128 wheel yet; cu126 is forward-compatible). # Install with: # uv pip install --reinstall torch torchvision --index-url https://download.pytorch.org/whl/cu126 # # ultralytics pulls torch as a dependency — reinstall torch after ultralytics to ensure # the correct CUDA build. Mixing the PyPI torch with CUDA 12.8 causes NCCL symbol errors. ultralytics>=8.0.0 # paddlepaddle-gpu: NOT available on PyPI. Install from PaddlePaddle's package index. # cu126 build works on CUDA 12.8. # Install with: # uv pip install paddlepaddle-gpu==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cu126/ paddleocr>=3.0.0