numpy>=1.26.0
scipy>=1.10.0
faiss-cpu>=1.7.0
sentence-transformers>=2.2.0

[api]
fastapi>=0.100.0
uvicorn>=0.23.0
pydantic>=2.0.0

[async]
httpx>=0.27.0
openai>=1.30.0
aiohttp>=3.9.0

[cohere]
cohere>=5.0.0

[dashboard]
flask>=3.0.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=5.0
pytest-timeout>=2.0
coverage[toml]>=7.0
ruff>=0.4.0

[docs]
sphinx>=7.0
furo>=2024.0
sphinx-autodoc-typehints>=2.0

[full]
qdrant-client>=1.11.0
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0
pgvector>=0.3.0
asyncpg>=0.29.0
httpx>=0.27.0
openai>=1.30.0
redis[hiredis]>=5.0.0

[google]
google-generativeai>=0.8.0

[llama-cpp]
llama-cpp-python>=0.3.0

[mlx]
mlx>=0.12.0
mlx-lm>=0.14.0

[onnx]
onnxruntime>=1.17.0
tokenizers>=0.19.0

[payment]

[pgvector]
pgvector>=0.3.0
asyncpg>=0.29.0
sqlalchemy[asyncio]>=2.0

[redis]
redis[hiredis]>=5.0.0

[storage]
qdrant-client>=1.11.0
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0

[voyage]
voyageai>=0.3.0

[world-model]
torch>=2.1.0
transformers>=4.40.0
peft>=0.10.0
safetensors>=0.4.0
accelerate>=0.28.0
