pydantic>=2.0
numpy>=1.26
bm25s>=0.2

[dev]
pytest>=8.0
pytest-asyncio>=0.23
ruff>=0.4
mypy>=1.10
nltk>=3.8

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

[langchain]
langchain-core>=0.2

[llamaindex]
llama-index-core>=0.10

[nltk]
nltk>=3.8

[semantic]
sentence-transformers>=2.7
