numpy
torch<3.0.0,>=2.0.0
torchvision
opencv-python>=4.8.1.78
requests<3.0.0,>=2.33.0
supervision>=0.29.0
backoff~=2.2.0
python-dotenv<2.0.0,>=1.2.2
transformers<5.16.0,>=5.5.0
diffusers<0.41.0,>=0.39.0
timm<2.0.0,>=1.0.0
accelerate<2.0.0,>=1.0.0
einops<1.0.0,>=0.7.0
peft>=0.18.1
num2words~=0.5.14
pyvips<3.0.0,>=2.2.3
rf-clip==1.1
python-doctr[torch]>=1.0.0
packaging>=24.0.0
rich<15.0.0,>=14.1.0
pydantic<3.0.0,>=2.11.7
filelock<4.0.0,>=3.20.3
segmentation-models-pytorch<1.0.0,>=0.5.0
scikit-image<0.26.0,>=0.24.0
easyocr~=1.7.2
sentencepiece<0.3.0,>=0.2.1
rf_groundingdino==0.3.0
tldextract~=5.1.2
pybase64~=1.0.0
rf-segment-anything==1.0
rf-sam-2==1.0.3
pycocotools<2.1.0,>=2.0.10
PyYAML<7.0.0,>=6.0.0
pyclipper<2.0.0,>=1.3.0
shapely<3.0.0,>=2.0.0
urllib3<3.0.0,>=2.7.0
pillow<13.0.0,>=12.3.0
GitPython<4.0.0,>=3.1.57
CairoSVG<3.0.0,>=2.9.0
fonttools<5.0.0,>=4.60.2
Pygments<3.0.0,>=2.20.0
idna>=3.15
setuptools>=83.0.0

[:sys_platform != "darwin"]
bitsandbytes<0.48.0,>=0.46.1

[docs]
mkdocs-material[imaging]>=9.5.5
mkdocstrings<0.31.0,>=0.25.2
mkdocstrings-python<2.0.0,>=1.10.9
mike>=2.0.0
mkdocs-jupyter>=0.24.3
nbconvert>=7.17.1
mkdocs-git-revision-date-localized-plugin>=1.2.4
mkdocs-literate-nav~=0.6.2
mkdocs-gen-files~=0.6.0
tornado>=6.5.7
mistune<4.0.0,>=3.3.0
pymdown-extensions>=11.0.0
bleach>=6.4.0
soupsieve<3.0.0,>=2.8.4

[docs:python_version >= "3.9" and python_version < "4"]
mkdocs-git-committers-plugin-2>=2.4.1

[onnx-cpu]
onnxruntime<1.23.0,>=1.15.1
onnx>=1.21.0
protobuf>=5.29.6

[onnx-cu118]
onnx>=1.21.0
protobuf>=5.29.6
Mako>=1.3.11

[onnx-cu118:platform_system != "darwin"]
onnxruntime-gpu<1.23.0,>=1.15.1
pycuda<2026.0.0,>=2025.0.0

[onnx-cu12]
onnx>=1.21.0
protobuf>=5.29.6
Mako>=1.3.11

[onnx-cu12:platform_system != "darwin"]
onnxruntime-gpu<1.23.0,>=1.17.0
pycuda<2026.0.0,>=2025.0.0

[onnx-jp6-cu126]
onnx>=1.21.0
protobuf>=5.29.6
Mako>=1.3.11

[onnx-jp6-cu126:platform_system == "Linux" and platform_machine == "aarch64" and python_version >= "3.10"]
numpy<2.0.0
onnxruntime-gpu<1.24.0,>=1.17.0
pycuda<2026.0.0,>=2025.0.0

[test]
pytest>=9.0.3
pytest-timeout==2.4.0
pytest-xdist>=3.0.0
pytest-timeout
requests-mock>=1.12.1

[torch-cpu]
torch<3.0.0,>=2.0.0
torchvision

[torch-cu118]
torch<3.0.0,>=2.0.0
torchvision
Mako>=1.3.11

[torch-cu118:platform_system != "darwin" and python_version >= "3.10"]
pycuda<2026.0.0,>=2025.0.0

[torch-cu118:sys_platform != "darwin"]
sam3==0.1.4

[torch-cu124]
torch<3.0.0,>=2.0.0
torchvision
Mako>=1.3.11

[torch-cu124:platform_system != "darwin" and python_version >= "3.10"]
pycuda<2026.0.0,>=2025.0.0

[torch-cu124:sys_platform != "darwin"]
sam3==0.1.4

[torch-cu126]
torch<3.0.0,>=2.0.0
torchvision

[torch-cu126:platform_system != "darwin" and python_version >= "3.10"]
pycuda<2026.0.0,>=2025.0.0

[torch-cu126:sys_platform != "darwin"]
sam3==0.1.4

[torch-cu128]
torch<3.0.0,>=2.0.0
torchvision
Mako>=1.3.11

[torch-cu128:platform_system != "darwin" and python_version >= "3.10"]
pycuda<2026.0.0,>=2025.0.0

[torch-cu128:sys_platform != "darwin"]
sam3==0.1.4

[torch-cu130]
torch<3.0.0,>=2.0.0
torchvision
Mako>=1.3.11

[torch-cu130:platform_system != "darwin" and python_version >= "3.10"]
pycuda<=2026.1.0,>=2025.0.0

[torch-cu130:sys_platform != "darwin"]
sam3==0.1.4

[torch-jp6-cu126]
numpy<2.0.0
torch<3.0.0,>=2.0.0
torchvision
pycuda<2026.0.0,>=2025.0.0
Mako>=1.3.11

[torch-jp6-cu126:sys_platform != "darwin"]
sam3==0.1.4

[trt10]
Mako>=1.3.11

[trt10:platform_system != "darwin" and python_version >= "3.10"]
pycuda<2026.0.0,>=2025.0.0

[trt10:platform_system == "Linux" or platform_system == "Windows"]
tensorrt-cu12<11.0.0,>=10.0.0
tensorrt-lean-cu12<11.0.0,>=10.0.0
