Auto Modeler is a machine learning automation tool that allows users to upload any dataset and get a predictive model instantly. The application, built with Streamlit, automatically preprocesses data, selects the best model, and provides predictions.
- Upload Any Dataset – Supports CSV file uploads.
- Automated Data Preprocessing – Handles missing values, categorical encoding, and scaling.
- Model Selection & Training – Tests multiple ML models and selects the best one based on performance.
- Performance Metrics – Displays accuracy, precision, recall, and other evaluation metrics.
- Real-time Predictions – Users can input new data and get predictions instantly.
- Frontend: Streamlit
- Backend: Python
- Machine Learning: Scikit-Learn, Pandas, NumPy
- Deployment: Streamlit Cloud / Local Execution
git clone [https://github.com/yourusername/auto-modeler.git](https://github.com/Knightkolla/Auto-modeller)
cd Auto-modellerpip install -r requirements.txtstreamlit run app.py- Upload Dataset – The user uploads a CSV file.
- Preprocessing – The system cleans and prepares the data automatically.
- Model Training – The best model is selected and trained.
- Predictions – The user can enter new values to get predictions.
- Add support for deep learning models.
- Improve model interpretability with SHAP and LIME.
- Provide hyperparameter tuning options.
This project is licensed under the MIT License. Feel free to contribute and enhance it!