# Core ML frameworks - HuggingFace
torch>=1.9.0
transformers>=4.20.0
datasets>=2.0.0
diffusers>=0.10.0

# scikit-learn framework
scikit-learn>=1.0.0
joblib>=1.0.0

# PyTorch ecosystem
torchvision>=0.10.0
torchaudio>=0.9.0

# Environmental monitoring
codecarbon>=2.0.0
psutil>=5.8.0

# Experiment tracking and logging
wandb>=0.13.0

# Data processing and analysis
numpy>=1.21.0
pandas>=1.3.0

# Metrics and evaluation
evaluate>=0.3.0
sacrebleu>=2.0.0

# Audio processing
librosa>=0.8.0
soundfile>=0.10.0
jiwer>=2.0.0

# Computer vision
opencv-python>=4.5.0
pillow>=8.0.0

# GPU monitoring (optional)
nvidia-ml-py3>=7.352.0
pynvml>=11.0.0

# Utilities
tqdm>=4.60.0
pyyaml>=5.4.0
click>=8.0.0
rich>=12.0.0

# Type checking and validation
typing-extensions>=4.0.0

# Scientific computing
scipy>=1.7.0

# Configuration management
omegaconf>=2.1.0

# Distributed computing
accelerate>=0.20.0

# Web scraping and API access
requests>=2.25.0

# Plotting and visualization
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.0.0

# Advanced ML metrics (optional)
sentence-transformers>=2.0.0

# File format support
openpyxl>=3.0.0  # For Excel files
xlrd>=2.0.0      # For older Excel files

# Additional sklearn utilities
imbalanced-learn>=0.8.0  # For handling imbalanced datasets
yellowbrick>=1.4.0       # For ML visualization

# PyTorch utilities
pytorch-lightning>=1.5.0  # For PyTorch training framework
torchmetrics>=0.6.0       # For PyTorch metrics

# Memory profiling (optional)
memory-profiler>=0.60.0

# Progress bars and UI
ipywidgets>=7.6.0  # For Jupyter notebook widgets