datalab

Data & Processes • Own ML/MLOps platform

datalab — an ML/MLOps toolkit |full

What it is

The toolkit behind the other analytics demos on this site. Rather than a one-off model, it’s a reusable ML/MLOps layer you drive in plain language: describe the task — predict this column, forecast this series, find the groups, is this difference significant, which rows look wrong — and it picks and runs the right pipeline, then hands back a result you can act on. The Revenue Forecast and Customer Churn Radar demos are built on its forecasting and classification/SHAP lanes.

How I built it

A three-layer design: low-level primitives (L0) wrapped into task workflows (L1), exposed through a single agent-facing surface (L2). Under the hood it composes the right tools for the job — scikit-learn and FLAML for supervised learning and tuning, StatsForecast for time-series with prediction bands, UMAP + HDBSCAN for unsupervised structure, SHAP for explanations, scipy.stats for inference — and treats models as first-class artifacts: every run is tracked and versioned in MLflow, and any model can be packaged as an HTTP API with BentoML. The point is repeatability: the same toolkit produces the forecast, the churn model and its explanations, so the analysis is reproducible rather than bespoke each time.

Highlights

  • One toolkit, many tasks — predict, forecast, cluster, explain, test, detect, serve
  • Models as versioned artifacts (MLflow registry), servable on demand (BentoML)
  • The reusable engine under the other demos, not a throwaway notebook

Stack

Python · scikit-learn · FLAML · StatsForecast · UMAP/HDBSCAN · SHAP · MLflow · BentoML