fastapi>=0.110.0
uvicorn[standard]>=0.27.0
sqlalchemy>=2.0.0
pydantic>=2.5.0
pydantic-settings>=2.1.0
python-multipart>=0.0.9
jinja2>=3.1.0
aiofiles>=23.2.0
pillow>=10.0.0
numpy>=1.24.0
opencv-python-headless>=4.8.0
pyyaml>=6.0
httpx>=0.26.0
itsdangerous>=2.1.0

[all]
oneopen-ml-studio[detectors,face,libreyolo,nlp,sam,tabular,yolo]

[detectors]
torch>=2.0.0
torchvision>=0.15.0
Pillow>=10.0.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.23.0
ruff>=0.2.0

[docs]
sphinx>=7.2
sphinx-rtd-theme>=2.0
myst-parser>=2.0
sphinx-copybutton>=0.5

[face]
oneopen-ml-studio[detectors]
facenet-pytorch>=2.5.0

[libreyolo]
libreyolo>=1.2.0

[nlp]
transformers>=4.36.0
datasets>=2.16.0

[sam]
torch>=2.0.0
torchvision>=0.15.0

[server]
psycopg[binary]>=3.1.0
redis>=5.0.0
celery[redis]>=5.3.0
boto3>=1.34.0

[tabular]
scikit-learn>=1.3.0
joblib>=1.3.0

[yolo]
ultralytics>=8.3.0
