# VideoGen - Universal Video Generation Toolkit
# Copyleft © 2026 Stefy <stefy@nexlab.net>

# Core Dependencies (Required)
torch>=2.0.0
torchvision>=0.15.0
torchaudio>=2.0.0
diffusers>=0.30.0
transformers>=4.35.0
accelerate>=0.24.0
xformers>=0.0.22
spandrel>=0.1.0
psutil>=5.9.0
ffmpeg-python>=0.2.0
ftfy>=6.1.0
Pillow>=10.0.0
safetensors>=0.4.0
huggingface-hub>=0.19.0
peft>=0.7.0  # Required for LoRA adapter loading

# Audio Dependencies (Optional - for TTS and music generation)
scipy>=1.11.0
soundfile>=0.12.0
librosa>=0.10.0
edge-tts>=6.1.0
# bark  # Install with: pip install git+https://github.com/suno-ai/bark.git
# audiocraft  # Install with: pip install audiocraft

# Speech-to-Text & Translation (Optional - for dubbing and subtitles)
openai-whisper>=20231117  # For transcription
# Or: pip install openai-whisper
# Translation uses transformers (already listed above) with MarianMT models

# Lip Sync Dependencies (Optional)
opencv-python>=4.8.0
face-recognition>=1.14.0
# dlib  # Install with: pip install dlib (requires cmake)

# Character Consistency Dependencies (Optional - for IP-Adapter, InstantID)
# insightface>=0.7.3  # Install with: pip install insightface
# onnxruntime-gpu>=1.16.0  # Required for insightface GPU acceleration
# or onnxruntime>=1.16.0  # CPU only

# Model Management
requests>=2.31.0
urllib3>=2.0.0

# Progress and UI
tqdm>=4.66.0
rich>=13.0.0

# Configuration
pydantic>=2.0.0

# Distributed Processing
# accelerate  # Already listed above

# Web Interface Dependencies (Optional - for webapp.py)
flask>=3.0.0
flask-cors>=4.0.0
flask-socketio>=5.3.0
eventlet>=0.33.0
python-socketio>=5.10.0
werkzeug>=3.0.0

# MCP Server Dependencies (Optional - for AI agent integration)
# mcp>=0.9.0  # Install with: pip install mcp

# Optional: NSFW Classification
# onnxruntime>=1.16.0