Clarity before complexity
The workflow is for people who want to understand what happened, not just receive a score. Every step of BreezeML can be read, printed, and questioned.
The maker
Solutions Engineer. Creator of BreezeML.
BreezeML is a free, open-source Python library I built on top of scikit-learn, released under the MIT licence. You give it a dataframe and the name of the target column; it detects the task, preprocesses the data, cross-validates, and returns a model.
The rest of the library exists to check that model before you trust it: leakage detection, fairness gaps measured across groups, significance tests between two models, conformal prediction intervals, drift monitoring, and a generated model card. export() writes standalone scikit-learn code, so you can stop using BreezeML and keep the model.
The core installs with four dependencies, scikit-learn, pandas, numpy and joblib, and a CI test fails the build if a fifth is added.
I designed the library, wrote the code, and maintain it along with this website and its documentation.
The workflow is for people who want to understand what happened, not just receive a score. Every step of BreezeML can be read, printed, and questioned.
Leakage, fairness gaps, drift and uncertainty should surface on your laptop, not in production. The library tells you the uncomfortable thing first.
export() writes standalone scikit-learn code. A tool you cannot leave is a tool you cannot trust, so BreezeML is built to be walked away from.
report() one-verdict scorecard (SHIP/WARN/STOP), unified Model object, conformal predict_interval/predict_set, py.typed, MCP report tool
conformal prediction, active learning, auto feature engineering, causal inference
significance testing, multi-output, recommenders, survival analysis
audit, fairness, imbalance, blend, track, anomaly, semi-supervised, CLI
layered architecture and guide()
zen(), haiku(), fortune(), sensei()