| # Core utilities | |
| numpy>=1.26.0 | |
| pandas>=2.2.0 | |
| scipy>=1.12.0 | |
| # Visualization | |
| matplotlib>=3.8.0 | |
| plotly>=5.22.0 | |
| # ML / NLP | |
| scikit-learn>=1.5.0 | |
| transformers>=4.44.0 | |
| torch>=2.3.0 | |
| tokenizers>=0.19.0 | |
| # Gradio UI | |
| gradio>=4.37.0 | |
| # Optional explainability / decomposition | |
| sentencepiece>=0.2.0 | |
| protobuf>=5.27.0 | |
| # For multilingual tokenization (DistilBERT / mBERT) | |
| accelerate>=0.32.0 | |
| # To suppress warnings cleanly | |
| packaging>=24.0 | |
| # Optional: tqdm, if you want progress bars during training | |
| tqdm>=4.66.0 | |
| # Text & language utilities (used implicitly in regex, etc.) | |
| regex |