python-dotenv>=1.0.0
requests>=2.31.0
typing-extensions>=4.0.0
pyyaml>=6.0
pathlib2>=2.3.7
click>=8.0.0
fal-client>=0.4.0
replicate>=0.15.0
openai<2.0.0,>=1.0.0
google-generativeai>=0.2.0
elevenlabs>=1.0.0
Pillow>=10.0.0
httpx>=0.25.0
aiohttp>=3.8.0

[all]
matplotlib>=3.5.0
pytest-asyncio>=0.21.0
pathlib2>=2.3.7
pytest>=7.0.0
google-auth>=2.23.0
moviepy>=1.0.3
google-cloud-storage>=2.10.0
ffmpeg-python>=0.2.0
jupyter>=1.0.0
pyyaml>=6.0
mcp>=1.0.0
black>=22.0.0
ipython>=8.0.0
mypy>=1.0.0
notebook>=7.0.0
flake8>=4.0.0
google-cloud-aiplatform>=1.38.0

[cloud]
google-auth>=2.23.0
google-cloud-storage>=2.10.0
google-cloud-aiplatform>=1.38.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
black>=22.0.0
flake8>=4.0.0
mypy>=1.0.0

[google-cloud]
google-cloud-aiplatform>=1.38.0
google-cloud-storage>=2.10.0
google-auth>=2.23.0

[image]
Pillow>=10.0.0

[jupyter]
jupyter>=1.0.0
ipython>=8.0.0
notebook>=7.0.0
matplotlib>=3.5.0

[mcp]
mcp>=1.0.0

[media]
moviepy>=1.0.3
Pillow>=10.0.0
ffmpeg-python>=0.2.0

[pipeline]
pyyaml>=6.0
pathlib2>=2.3.7

[video]
moviepy>=1.0.3
ffmpeg-python>=0.2.0
