numpy>=1.26
networkx>=3.3
scipy>=1.13
psutil>=5.9
transformers>=4.45
torch>=2.2
sentence-transformers>=3.1
python-louvain>=0.16
huggingface-hub>=0.24
langchain>=0.3.2
langchain_openai>=0.2
langchain_community>=0.3
langchain-ollama>=0.2
langchain-anthropic>=0.2
pydantic>=2.8
setuptools>=75.1
faiss-cpu>=1.9.0
nest-asyncio>=1.6

[dev]
nltk>=3.2
neo4j>=5.23.1

[doc]
setuptools>=45.0.0
pydata-sphinx-theme==0.15.4
furo==2024.8.6
sphinxcontrib-apidoc~=0.3.0
sphinx-autobuild==2024.10.3
sphinxcontrib-napoleon
myst_parser>=4.0.0
sphinx_autodoc_typehints>=2.4.4
sphinx<9.0.0,>=8.0.2

[llamaindex]
llama-index>=0.11
llama-index-llms-anthropic>=0.3
llama-index-llms-openai>=0.2
llama-index-llms-ollama>=0.3
llama-index-embeddings-huggingface>=0.3.1

[test]
pre-commit>=3.8.0
pre-commit-hooks>=5.0.0
black>=22.6.0
ruff>=0.6.9
pytest-sugar>=0.9.3
pytest>=7.2
pytest-cov>=2.7.1
pytest-split>=0.7.0
pytest-xdist>=1.32.0
pytest-metadata>=2.0.2
pytest-env>=1.1.5
coverage>=7.6.1
build>=1.2.2
isort>=5.13.2
