fastapi>=0.104.0
uvicorn>=0.24.0
python-dotenv>=1.0.0
requests>=2.31.0
rank-bm25>=0.2.2
numpy>=1.26.0
faiss-cpu>=1.7.0
sentence-transformers>=3.0.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
rapidfuzz>=3.0.0
python-multipart>=0.0.6
pypdf>=3.0.0
scikit-learn>=1.0.0
scipy>=1.7.0

[all]
faiss-gpu>=1.7.0
sentence-transformers[gpu]

[dev]
pytest
black
flake8
mypy

[gpu]
faiss-gpu>=1.7.0
