gradio # For creating the interactive web interface joblib # For saving and loading the machine learning models numpy # For numerical operations pandas # For data manipulation and analysis scikit-learn # For machine learning algorithms and preprocessing matplotlib # For data visualization seaborn # For advanced data visualization (optional, but useful for plotting) xgboost # If you plan to use the XGBoost model lightgbm # If you plan to use the LightGBM model tensorflow # If you are using deep learning models