langchain>=0.3.0
langchain-core>=0.3.0
pydantic>=2.0
pydantic-settings>=2.0
fastapi>=0.110.0
uvicorn>=0.29.0
pyyaml>=6.0
structlog>=24.0
click>=8.1
requests>=2.32.0
PyJWT>=2.8.0
argon2-cffi>=23.1

[all]
langchain-google-genai>=2.0
langchain-openai>=0.2.0
langchain-anthropic>=0.2.0
langfuse>=2.0
langchain-community>=0.3.0
duckduckgo-search>=6.0
PyJWT>=2.8.0

[anthropic]
langchain-anthropic>=0.2.0

[dev]
pytest>=8.0
pytest-cov>=4.0
pytest-asyncio>=0.23.0
httpx>=0.27.0
black>=24.0
ruff>=0.4.0

[gemini]
langchain-google-genai>=2.0

[langfuse]
langfuse>=2.0

[openai]
langchain-openai>=0.2.0

[platform]
uvicorn[standard]>=0.29.0

[search]
langchain-community>=0.3.0
duckduckgo-search>=6.0
