numpy<3,>=2
torch<3,>=2.9
faiss-cpu<2,>=1.9
fastapi<1,>=0.115
uvicorn<1,>=0.30
orjson<4,>=3.10
safetensors<1,>=0.4
huggingface-hub<3,>=1
threadpoolctl<4,>=3

[adapters]
azure-search-documents<12,>=11.6
qdrant-client<2,>=1.15
weaviate-client<5,>=4.16
lancedb<1,>=0.25
pgvector<1,>=0.4
psycopg[binary]<4,>=3.2

[arena]
vizdoom<2,>=1.3.2
imageio-ffmpeg<1,>=0.6
pillow<14,>=10

[benchmark]
datasets<6,>=4
scikit-learn<2,>=1.6
matplotlib<4,>=3.9
peft<1,>=0.21
httpx<1,>=0.28

[benchmark:sys_platform != "win32"]
uvloop<1,>=0.21

[dev]
build<2,>=1.2
wheel
pytest<10,>=8
pyflakes<5,>=3
httpx<1,>=0.28
Markdown<4,>=3.7
pillow<14,>=10
scikit-learn<2,>=1.6

[embedding]
transformers<6,>=5.22
sentence-transformers<7,>=6.1
torchvision<1,>=0.24
pillow<14,>=10
soundfile<1,>=0.13
jinja2<4,>=3.1

[mcp]
mcp<3,>=1
