openai>=1.0.0
anthropic>=0.40.0
pydantic>=2.0.0
dashscope>=1.20.0
httpx>=0.24.0
boto3>=1.26.0
tiktoken>=0.5.0
loguru>=0.7.0
docstring-parser>=0.15
tenacity>=9.0.0

[all]
fastapi>=0.104.0
uvicorn>=0.24.0
websockets>=12.0
pyyaml>=6.0
PyMuPDF>=1.23.0
python-docx>=1.0.0
openpyxl>=3.1.0
aiofiles>=23.0.0
aiohttp>=3.9.0
requests>=2.31.0
beautifulsoup4>=4.12.0
readability-lxml>=0.8.1
firecrawl-py>=1.0.0
tavily-python>=0.3.0
ddgs>=0.1.0
pymupdf4llm>=0.0.17
pymupdf-layout>=1.27.0
markdown>=3.4.0
e2b>=2.0.0

[documents]
PyMuPDF>=1.23.0
python-docx>=1.0.0
openpyxl>=3.1.0
aiofiles>=23.0.0
aiohttp>=3.9.0
requests>=2.31.0

[server]
fastapi>=0.104.0
uvicorn>=0.24.0
websockets>=12.0
pyyaml>=6.0

[tools]
pymupdf4llm>=0.0.17
pymupdf-layout>=1.27.0
markdown>=3.4.0
beautifulsoup4>=4.12.0
readability-lxml>=0.8.1
firecrawl-py>=1.0.0
tavily-python>=0.3.0
ddgs>=0.1.0
e2b>=2.0.0

[web]
beautifulsoup4>=4.12.0
readability-lxml>=0.8.1
firecrawl-py>=1.0.0
tavily-python>=0.3.0
ddgs>=0.1.0
