ML customer churn prediction backend

Machine Learning
Web Dev
Full Stack
UI/UX
ML customer churn prediction backend

Tech Stack

FastAPI
Python
Docker
Pandas
scikit-learn
Uvicorn

Description

The ML Customer Churn Prediction API is a robust backend solution designed to predict customer churn using a machine learning model built with Scikit-learn. The API is developed using FastAPI, a modern web framework for building APIs with Python, and is containerized using Docker for easy deployment and scalability.

  • Prediction API: Exposes a Scikit-learn Random Forest model through a clean RESTful API.
  • Docker Support: Comes with a Dockerfile for building and deploying as a portable container.
  • Model Retraining: Includes an endpoint to trigger model retraining on new data.
  • Health Checks: GET /health endpoint for monitoring and uptime checks.
  • Interactive Docs: Automatic API documentation provided by FastAPI at the /docs endpoint.

Page Info

Churn Prediction API Docs Part 1

API documentation showcasing endpoints for predicting customer churn using FastAPI Part 1

Churn Prediction API Docs Part 1

Churn Prediction API Docs Part 2

API documentation showcasing endpoints for predicting customer churn using FastAPI Part 2

Churn Prediction API Docs Part 2