# Deep Learning Frameworks
torch>=2.0.0
torchvision>=0.15.0

# Transformers and NLP
transformers>=4.30.0
tokenizers>=0.13.0

# Computer Vision and Image Processing
pillow>=9.5.0
opencv-python>=4.8.0

# Scientific Computing
numpy>=1.24.0
scipy>=1.10.0
scikit-learn>=1.2.0

# Data Processing
pandas>=2.0.0

# Plotting and Visualization
matplotlib>=3.7.0
seaborn>=0.12.0

# Progress Bars and CLI
tqdm>=4.65.0

# Image Reward Model (optional, for ImageReward scoring)
image-reward>=1.5

# Jupyter Notebooks (for figures)
jupyter>=1.0.0
notebook>=6.5.0
ipykernel>=6.23.0

# JSON handling (usually included in Python, but explicit for clarity)
# json (built-in)

# Additional utilities
accelerate>=0.20.0  # For efficient model loading with transformers
sentencepiece>=0.1.99  # For some tokenizers
safetensors>=0.3.0  # For safe model weight loading
