Read blog on Flask Tutorial at Build the first Flask Python web app framework
This is a demo project to elaborate how Machine Learn Models are deployed on production using Flask API
- Scikit Learn
- Pandas
- Numpy
- Flask
This project has four major parts :
- model.py - This contains code fot our Machine Learning model to predict employee salaries absed on trainign data in '50_Startup.csv' file.
- app.py - This contains Flask APIs that receives employee details through GUI or API calls, computes the precited value based on our model and returns it.
- request.py - This uses requests module to call APIs already defined in app.py and dispalys the returned value.
- templates - This folder contains the HTML template to allow user to enter employee detail and displays the predicted employee salary.
- Ensure that you are in the project home directory. Create the machine learning model by running below command -
python model.py
This would create a serialized version of our model into a file model.pkl
- Run app.py using below command to start Flask API
python app.py
By default, flask will run on http://127.0.0.1:5000/ (localhost)
- Navigate to URL http://127.0.0.1:5000/ (localhost)