This is the final project of Machine Learning DevOps Engineer Nanodegree Program.
The target is to create, deploy, and monitor a risk assessment ML model that will estimate the attrition risk of each of the company's 10,000 clients. If the model is accurate, it will enable the client managers to contact the clients with the highest risk and avoid losing clients and revenue.
Since the industry is dynamic and constantly changing, there are process and scripts to regularly re-train, re-deploy, monitor, and report on the model.
First, install the necessary library:
pip install -r requirements.txt
To start the server, run the command:
python app.py
Making API calls:
python apicalls.py
To run the whole process, copy the cron job in cronjob.txt
to the system crontab:
*/10 * * * * python fullprocess.py