# Core dependencies
numpy>=1.24.0
opencv-python>=4.8.0
scipy>=1.10.0
pillow>=10.0.0
matplotlib>=3.7.0
pydantic>=2.0.0
tqdm>=4.66.0
colorlog>=6.7.0
click>=8.1.0

# Audio processing
librosa>=0.10.0
soundfile>=0.12.0

# API integrations
openai>=1.0.0
anthropic>=0.5.0
google-genai>=1.0.0
google-cloud-speech>=2.21.0
google-cloud-vision>=3.4.0

# Markdown & visualization
markdown>=3.4.0
pymdown-extensions>=10.0.0
python-markdown-math>=0.8.0
mermaid-py>=0.5.0
plotly>=5.18.0
kaleido>=0.2.1

# PDF generation (optional)
weasyprint>=60.0

# Utilities
python-dotenv>=1.0.0
requests>=2.31.0
aiohttp>=3.8.5
tenacity>=8.2.0

# Optional GPU acceleration
# torch>=2.0.0; platform_system != "Windows" or platform_machine != "arm64"
# torchvision>=0.15.0; platform_system != "Windows" or platform_machine != "arm64"

# Testing
pytest>=7.3.0
pytest-cov>=4.1.0
black>=23.3.0
isort>=5.12.0
mypy>=1.3.0
