chonkie<2,>=1
datasets<4,>=3
jinja2<4,>=3
loguru<1,>=0.7
pydantic<3,>=2
nest-asyncio<2,>=1
outlines<2,>=1
gliner2<2,>=1.2
transformers[torch]<5,>=4
dspy-ai<4,>=3
dspy<4,>=3
accelerate<2,>1.2
langchain-core<2,>=1
langchain<2,>=1
sentencepiece<1
json-repair>=0.48.0
openai<2,>=1.109.1
langchain-openai<2,>=1.1.6
pydantic-ai<0.0.32,>=0.0.31

[distill]
setfit<2,>=1.1
model2vec[train]<0.5,>0.4

[ingestion]
docling<3,>=2
marker-pdf[full]<2,>=1.6.1
nltk>=3.9.1

[test]
anthropic<1,>=0.45
langchain-community<0.4,>=0.3.31
langchain-openai<2,>=1
marimo<0.19,>=0.18.4
mkdocstrings[python]<1,>=0.27
mkdocs-material<10,>=9.6
pytest<8,>=7
flaky>=3.8.1
pytest-cov>=6
pre-commit<5,>=4
mypy>=1
mypy-extensions>=1
