dr-eamer-ai-shared>=1.0.0
python-dotenv>=1.0.0
pyyaml>=6.0.0
aiohttp>=3.9.0
requests>=2.31.0

[all]
anthropic>=0.18.0
openai>=1.0.0
cohere>=5.0.0
google-generativeai>=0.3.0
groq>=0.4.0
huggingface-hub>=0.19.0
arxiv>=2.0.0
wikipedia>=1.4.0
google-api-python-client>=2.0.0
gtts>=2.5.0
bibtexparser>=1.4.0
redis>=5.0.0
reportlab>=4.0.0
python-docx>=1.0.0
markdown>=3.5.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0

[anthropic]
anthropic>=0.18.0

[arxiv]
arxiv>=2.0.0

[citations]
bibtexparser>=1.4.0

[cohere]
cohere>=5.0.0

[documents]
reportlab>=4.0.0
python-docx>=1.0.0
markdown>=3.5.0

[gemini]
google-generativeai>=0.3.0

[groq]
groq>=0.4.0

[huggingface]
huggingface-hub>=0.19.0

[mistral]
requests>=2.31.0

[openai]
openai>=1.0.0

[perplexity]
openai>=1.0.0

[redis]
redis>=5.0.0

[telemetry]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0

[tts]
gtts>=2.5.0

[wikipedia]
wikipedia>=1.4.0

[xai]
openai>=1.0.0

[youtube]
google-api-python-client>=2.0.0
