python-dotenv>=0.19.0
pydantic>=2.0.0
langchain>=0.1.0
langchain-core>=0.1.0
schedule>=1.2.0
pypdf>=4.0.0

[all]
langchain-openai>=0.0.5
langchain-anthropic>=0.1.0
langchain-google-genai>=0.0.5
langchain-community>=0.0.20
openai>=1.0.0
redis>=4.0.0
psycopg2-binary>=2.9.0
duckdb>=1.0.0
pyyaml>=6.0.0
google-api-python-client>=2.0.0
google-auth>=2.0.0
imageio-ffmpeg>=0.5.0

[all-llm]
langchain-openai>=0.0.5
langchain-anthropic>=0.1.0
langchain-google-genai>=0.0.5
langchain-community>=0.0.20
openai>=1.0.0

[all-mq]
redis>=4.0.0
psycopg2-binary>=2.9.0

[anthropic]
langchain-anthropic>=0.1.0

[azure]
langchain-openai>=0.0.5
openai>=1.0.0

[data]
duckdb>=1.0.0
pyyaml>=6.0.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black>=22.0.0
flake8>=5.0.0
mypy>=0.990

[google]
langchain-google-genai>=0.0.5

[google-drive]
google-api-python-client>=2.0.0
google-auth>=2.0.0

[media]
imageio-ffmpeg>=0.5.0

[ollama]
langchain-community>=0.0.20

[openai]
langchain-openai>=0.0.5

[postgres]
psycopg2-binary>=2.9.0

[redis]
redis>=4.0.0
