fastapi<1.0,>=0.116
uvicorn[standard]<1.0,>=0.50
pydantic<3.0,>=2.10
pydantic-settings<3.0,>=2.6
httpx<1.0,>=0.27
python-multipart<1.0,>=0.0.20
anthropic<1.0,>=0.50
openai<3.0,>=1.60
psutil<7.0,>=6.0
numpy<3.0,>=2.1
Pillow<14.0,>=13.0
rich<15.0,>=13.0
structlog<26.0,>=24.0
python-dotenv<2.0,>=1.0
keyring<26.0,>=25.0

[:python_version < "3.11"]
tomli>=2.0

[all]
mullm[classifier,dev,google,gpu,security,sentence-transformers,studio,vector-cache]

[auth]
authlib<2.0,>=1.3
itsdangerous<3.0,>=2.1

[classifier]
transformers<5.0,>=4.44
torch<3.0,>=2.3

[cuda-nightly]

[cuda128]
torch==2.7.0
torchvision
torchaudio

[dev]
pytest<10.0,>=9.0.3
pytest-asyncio<2.0,>=1.3
pytest-cov<8.0,>=5.0
httpx>=0.27
playwright<2.0,>=1.48
ruff<1.0,>=0.8

[google]
google-genai<3.0,>=1.0

[gpu]
pynvml<12.0,>=11.0

[notifications]
apprise<2.0,>=1.9

[redis]
redis<6.0,>=5.0

[security]
bandit[toml]<2.0,>=1.8
pip-audit<3.0,>=2.7

[sentence-transformers]
sentence-transformers<4.0,>=3.0

[studio]
pillow<14.0,>=13.0
imageio-ffmpeg<1.0,>=0.5
kokoro<1.0,>=0.9
soundfile<1.0,>=0.12

[tts]
kokoro<1.0,>=0.9
soundfile<1.0,>=0.12

[vector-cache]
chromadb<2.0,>=1.0
requests>=2.33.0
urllib3>=2.6.3
