typer>=0.12
rich>=13
pydantic>=2
pyyaml>=6
python-frontmatter>=1.1
markdown-it-py>=3
chromadb>=0.5
langchain>=0.3
langchain-community>=0.3
langchain-ollama>=0.2
langchain-google-genai>=2
unstructured[md]>=0.15
mcp>=1.0
uvicorn>=0.29
textual>=0.80

[aggregator]
llm-keypool>=0.3.1

[all]
langchain-openai>=0.2
langchain-anthropic>=0.2
langchain-google-genai>=2
langchain-huggingface>=0.1
sentence-transformers>=3

[anthropic]
langchain-anthropic>=0.2

[dev]
build>=1.0
twine>=5.0
pytest>=8
pytest-cov>=5

[gemini]
langchain-google-genai>=2

[gui]
textual>=0.80

[huggingface]
langchain-huggingface>=0.1
sentence-transformers>=3

[multimodal]
pypdf>=4.0
python-docx>=1.1

[openai]
langchain-openai>=0.2

[serve]
fastapi>=0.110
uvicorn>=0.29
langserve[all]>=0.2
sse-starlette>=1.6
