numpy>=1.24
numba>=0.60.0
scipy>=1.5.2
scikit-image>=0.20.0
scikit-learn>=1.7.2
easydict>=1.9
gdown
opencv-contrib-python>=4.1.2.30
PyYAML>=5.3
pandas>=1.1.3
imgviz>=1.7.5
imageio>=2.8.0
tqdm>=4.64.0
shapely>=2.0.2
imageio-ffmpeg>=0.4.2
qimage2ndarray>=1.8
qtpy>=2.4.0
h5py>=3.15.1
psutil>=5.9.8
tree-config>=0.6.0
Pillow<12.0,>=9.3.0
chardet<6.0.0,>=5.2.0
jsonschema>=4.20.0
pycocotools>=2.0.2

[ai_chat]
openai>=1.40.0
anthropic>=0.49.0

[all]
matplotlib>=3.7.0
opencv-contrib-python>=4.1.2.30
torch>=2.5.0
torchvision>=0.20.0
onnxruntime>=1.23.2
omegaconf>=2.3.0
hydra-core>=1.3.2
Pillow<12.0,>=9.3.0
pycocotools>=2.0.2
einops>=0.6.0
sounddevice>=0.4.6
librosa>=0.10.1
openai>=1.40.0
anthropic>=0.49.0
tensorboard>=2.3.0
ultralytics>=8.4.0
lap
pyserial>=3.5
pyzmq>=25.1.2
tifffile>=2024.8.30
pyvips>=2.2.3
openslide-python>=1.3.1
iopath>=0.1.9
ftfy>=6.1.1
tokenizers
timm>=0.9.7
diffusers>=0.32.0
accelerate>=0.27.0
safetensors>=0.4.0
pocket-tts>=1.0.0
pymupdf
huggingface-hub>=0.22.0
transformers>=4.57.0
qwen-vl-utils>=0.0.14
mediapipe>=0.10.0
croniter>=2.0.5
scrapling>=0.2.96
mcp>=1.0.0
websockets>=12.0
playwright>=1.45.0
qrcode>=7.4.2
google-api-python-client>=2.150.0
google-auth>=2.35.0
google-auth-oauthlib>=1.2.1
lancedb>=0.6.0
pyarrow>=14.0.1
tantivy>=0.21.1

[all:python_version < "3.14"]
ffpyplayer>=4.5.0

[annolid_bot]
openai>=1.40.0
anthropic>=0.49.0
croniter>=2.0.5
scrapling>=0.2.96
mcp>=1.0.0
websockets>=12.0
playwright>=1.45.0
qrcode>=7.4.2
google-api-python-client>=2.150.0
google-auth>=2.35.0
google-auth-oauthlib>=1.2.1

[audio]
sounddevice>=0.4.6
librosa>=0.10.1

[bot]
openai>=1.40.0
anthropic>=0.49.0
croniter>=2.0.5
scrapling>=0.2.96
mcp>=1.0.0
websockets>=12.0
playwright>=1.45.0
qrcode>=7.4.2
google-api-python-client>=2.150.0
google-auth>=2.35.0
google-auth-oauthlib>=1.2.1
lancedb>=0.6.0
pyarrow>=14.0.1
tantivy>=0.21.1

[cowtracker]
safetensors>=0.4.0

[cutie]
opencv-contrib-python>=4.1.2.30
torch>=2.5.0
torchvision>=0.20.0
omegaconf>=2.3.0
hydra-core>=1.3.2
Pillow<12.0,>=9.3.0
pycocotools>=2.0.2
einops>=0.6.0

[gui]
PySide6>=6.7.0

[image_editing]
diffusers>=0.32.0
accelerate>=0.27.0
safetensors>=0.4.0

[large_image]
tifffile>=2024.8.30
pyvips>=2.2.3
openslide-python>=1.3.1

[mediapipe]
mediapipe>=0.10.0

[memory]
lancedb>=0.6.0
pyarrow>=14.0.1
tantivy>=0.21.1

[ml]
torch>=2.5.0
torchvision>=0.20.0
transformers>=4.45.1
huggingface-hub>=0.22.0
onnxruntime>=1.23.2
omegaconf>=2.3.0
hydra-core>=1.3.2
pycocotools>=2.0.2
einops>=0.6.0

[onnx_gpu]
onnxruntime-gpu>=1.23.2

[qwen3_embedding]
transformers>=4.57.0
qwen-vl-utils>=0.0.14

[realtime]
pyserial>=3.5
pyzmq>=25.1.2

[remote_video]

[remote_video:python_version < "3.14"]
ffpyplayer>=4.5.0

[sam3]
iopath>=0.1.9
ftfy>=6.1.1
tokenizers
timm>=0.9.7

[test]
pytest>=8.0.0
flake8>=7.0.0
matplotlib>=3.7.0
pyzmq>=25.1.2
tensorboard>=2.3.0
openai>=1.40.0
anthropic>=0.49.0
croniter>=2.0.5
torch>=2.5.0
torchvision>=0.20.0
transformers>=4.45.1
huggingface-hub>=0.22.0
onnxruntime>=1.23.2
omegaconf>=2.3.0
hydra-core>=1.3.2
pycocotools>=2.0.2
einops>=0.6.0

[text_to_speech]
pocket-tts>=1.0.0
pymupdf
sounddevice>=0.4.6
librosa>=0.10.1

[tracking]
opencv-contrib-python>=4.1.2.30
torch>=2.5.0
torchvision>=0.20.0
omegaconf>=2.3.0
hydra-core>=1.3.2
Pillow<12.0,>=9.3.0
pycocotools>=2.0.2
einops>=0.6.0
onnxruntime>=1.23.2
ultralytics>=8.4.0
lap

[training]
tensorboard>=2.3.0

[yolo]
ultralytics>=8.4.0
lap
