# Core ML & Data Processing
torch>=2.0.0
transformers>=4.36.0
numpy>=1.24.0
pandas>=2.0.0
seaborn>=0.12.0
matplotlib>=3.7.0

# Video Processing
av>=10.0.0  # PyAV for video processing
opencv-python>=4.8.0  # OpenCV for video frame extraction
Pillow>=10.0.0  # PIL for image processing

# Audio Processing
librosa>=0.10.0  # Audio processing

# Model-specific requirements
bitsandbytes>=0.41.0  # For model quantization
accelerate>=0.24.0  # For distributed training and inference
safetensors>=0.4.0  # For model weights loading

# Scientific Computing
scipy>=1.10.0
himalaya>=0.4.0  # For ridge regression and kernel methods

# Utilities
tqdm>=4.65.0  # Progress bars
natsort>=8.4.0  # Natural sorting
huggingface_hub>=0.19.0  # For model downloading
pathlib>=1.0.1  # Path manipulation