pydantic>=2.7
pyyaml>=6.0
typer>=0.12
fastapi>=0.111
uvicorn>=0.30
langchain>=0.2
langgraph>=0.2
pypdf>=4.2

[dev]
pytest>=8.2
pytest-cov>=5.0
mypy>=1.11
ruff>=0.5
black>=24.8
types-PyYAML>=6.0.12.20240808

[llm-openai]
langchain-openai>=0.1.20

[openai]
openai>=1.40

[qdrant]
qdrant-client>=1.9

[rag]
chromadb>=0.5
sentence-transformers>=3.0

[rerank]
sentence-transformers>=3.0
rank-bm25>=0.2

[search]
duckduckgo-search>=5.3
tavily-python>=0.3
