pydantic<3,>=2.0
docling>=2.14
docling-core>=2.13
langgraph-checkpoint-mongodb>=0.3.1
fast-langdetect<1.0,>=0.3

[all]
longparser[cpu]

[chroma]
chromadb>=0.5

[cpu]
longparser[server]
longparser[embeddings-cpu]
longparser[faiss-cpu]
longparser[latex-ocr-cpu]
longparser[chroma]
longparser[pptx]
longparser[langchain]
longparser[llamaindex]

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=5.0
ruff>=0.4
mypy>=1.10
build>=1.0
twine>=5.0
httpx>=0.27
anyio>=4.0

[docx-equations]
docxlatex>=0.3.0
defusedxml>=0.7.0

[embeddings]
sentence-transformers>=3.0

[embeddings-cpu]
sentence-transformers>=3.0

[embeddings-gpu]
sentence-transformers>=3.0

[faiss-cpu]
faiss-cpu>=1.8

[faiss-gpu]
faiss-gpu>=1.7

[gpu]
longparser[server]
longparser[embeddings-gpu]
longparser[faiss-gpu]
longparser[latex-ocr-gpu]
longparser[chroma]
longparser[pptx]
longparser[langchain]
longparser[llamaindex]

[langchain]
langchain-core>=0.2

[latex-ocr]
pix2tex>=0.1.4

[latex-ocr-cpu]
pix2tex>=0.1.4

[latex-ocr-gpu]
pix2tex>=0.1.4

[llamaindex]
llama-index-core>=0.10

[marker]
marker-pdf>=0.3.0

[mfd]
pix2text<1.2,>=1.1.1

[ner]
spacy>=3.7.0

[pptx]
python-pptx>=1.0

[pymupdf]
pymupdf4llm>=1.27

[qdrant]
qdrant-client>=1.12

[server]
fastapi>=0.115
uvicorn[standard]>=0.34
python-multipart>=0.0.9
motor>=3.6
arq>=0.26
python-magic>=0.4.27
python-dotenv>=1.0
langchain>=0.3
langchain-openai>=0.3
langchain-google-genai>=2.0
langchain-groq>=0.3
langchain-mongodb>=0.3
langchain-huggingface>=0.1
langchain-chroma>=0.2
langgraph>=0.2
langgraph-checkpoint>=2.0
tiktoken>=0.7
redis>=5.0
