| # Core ML Libraries | |
| scikit-learn>=1.3.0 | |
| numpy>=1.24.0 | |
| pandas>=2.0.0 | |
| # Sentence Transformers & Embeddings | |
| sentence-transformers>=2.2.0 | |
| transformers>=4.30.0 | |
| torch>=2.0.0 | |
| # XGBoost for Ensemble | |
| xgboost>=2.0.0 | |
| # Utilities | |
| tqdm>=4.65.0 | |
| pickle5>=0.0.11; python_version < '3.8' | |
| # Jupyter (for training notebooks) | |
| jupyter>=1.0.0 | |
| notebook>=7.0.0 | |
| ipykernel>=6.25.0 | |
| # Optional but recommended | |
| matplotlib>=3.7.0 | |
| seaborn>=0.12.0 | |