| # ββ Core ML βββββββββββββββββββββββββββββββββββββββββββββββββ | |
| scikit-learn>=1.3.0 | |
| xgboost>=2.0.0 | |
| lightgbm>=4.1.0 | |
| numpy>=1.26.0 | |
| pandas>=2.1.0 | |
| joblib>=1.3.0 | |
| # ββ Speech βββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # Whisper needs torch; use CPU-only build to keep image small | |
| openai-whisper>=20231117 | |
| torch>=2.1.0 | |
| torchaudio>=2.1.0 | |
| # ββ NLP ββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| spacy>=3.7.0 | |
| # ββ Explainability βββββββββββββββββββββββββββββββββββββββββββ | |
| shap>=0.44.0 | |
| # ββ Nutrition ββββββββββββββββββββββββββββββββββββββββββββββββ | |
| requests>=2.31.0 | |
| # ββ Audio ββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| librosa>=0.10.1 | |
| soundfile>=0.12.1 | |
| # ββ Interface ββββββββββββββββββββββββββββββββββββββββββββββββ | |
| gradio>=4.15.0 | |
| # ββ Utilities ββββββββββββββββββββββββββββββββββββββββββββββββ | |
| python-dotenv>=1.0.0 |