# Flask: the web framework that handles HTTP requests and routing flask==3.1.1 # Joblib: loads the serialised model pipeline from disk joblib==1.4.2 # Pandas: converts incoming json to DataFrame for the pipeline pandas==2.2.2 # Numpy: required by scikit-learn and the model internally numpy==2.0.2 # Scikit-learn: contains the preprocessor (OneHotEncoder, StandardScaler) and model scikit-learn==1.6.1 # XGBoost: required if the best model is XGBoost xgboost==2.1.4 # Gunicorn: production-grade WSGI server (replaces Flask's dev server) gunicorn==23.0.0