typeguard>=4.0
numpy>=2
pydantic>=2
joblib>=1.4.2
pypdf>=5

[all]
openai>=1.52.2
google-generativeai>=0.8.3
cohere>=5.13.4
fireworks-ai<1.0.0,>=0.15.11
together>=1.4.0
ollama>=0.4.8
spacy>=3.8.0
chromadb>=0.3.23
langchain>=0.3.7
langchain-community>=0.3.7
torch>=2.5.0
torchvision>=0.20.0
transformers>=4
sentence-transformers>=3.2.0
faiss-cpu>=1.9.0
sentencepiece>=0.2.0
langdetect>=1
instructor>=1

[base]
transformers>=4
sentence-transformers>=3.2.0
faiss-cpu>=1.9.0
sentencepiece>=0.2.0
langdetect>=1
instructor>=1
torch>=2.5.0
torchvision>=0.20.0

[chromadb]
chromadb>=0.3.23

[cohere]
cohere>=5.13.4

[dev]
pytest>=8.4
pytest-cov>=6.2
coverage>=7.10
pre-commit>=4.3
ruff>=0.12.0
mypy>=1.17.0
bandit>=1.8
vulture>=2.14
mccabe>=0.7
ipython>=9.4
ipykernel>=6.30.0
python-dotenv>=1.1
Jinja2>=3.1.2
makim==1.27.0
mkdocs>=1.6
mkdocs-exclude>=1.0.2
mkdocs-jupyter>=0.25
mkdocs-literate-nav>=0.6
mkdocs-macros-plugin>=1.3
mkdocs-material>=9.6
mkdocstrings>=0.30
mkdocstrings-python>=1.17
mkdocs-gen-files>=0.5.0
build>=1.3.0
twine>=6.1.0

[faiss]
faiss-cpu>=1.9.0

[fireworks]
fireworks-ai<1.0.0,>=0.15.11

[google]
google-generativeai>=0.8.3

[ollama]
ollama>=0.4.8

[openai]
openai>=1.52.2

[together]
together>=1.4.0

[torch]
torch>=2.5.0
torchvision>=0.20.0
