openai>=1.0.0
python-dotenv>=1.0.0
rich>=13.0.0
json-repair>=0.30.0

[all]
dochris[api,audio,documents,leann,ocr,ollama,pdf,vector]

[api]
fastapi>=0.100.0
python-multipart>=0.0.9
uvicorn[standard]>=0.20.0
prometheus-client>=0.20.0
sse-starlette>=2.1.0

[audio]
faster-whisper>=0.10.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-mock>=3.11.0
pytest-asyncio>=0.21.0
pytest-benchmark>=4.0.0
ruff>=0.1.0
mypy>=1.5.0
pre-commit>=3.0.0
httpx>=0.24.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.0.0
mkdocstrings[python]>=0.24.0
markdown-exec>=1.8.0

[documents]
markitdown>=0.0.1

[leann]
leann>=0.3.7

[ocr]
pytesseract>=0.3.10
Pillow>=10.0.0

[ollama]
aiohttp>=3.9.0

[otel]
opentelemetry-sdk>=1.20.0
opentelemetry-api>=1.20.0

[pdf]
pypdf>=4.0.0
pdfplumber>=0.10.0
PyMuPDF>=1.20.0

[standard]
dochris[api,documents,pdf,vector]

[vector]
chromadb>=0.4.0
sentence-transformers>=2.2.0
