BreezeML

Follow the Breeze

Learn machine learning by moving through a clear, honest workflow.

Train, compare, explain, export, and deploy scikit-learn models in three lines.

Open source·PyPI v1.9.0·Run in browser
A quiet garden seen from the veranda at dawn
Garden Path
Your progress

1. Quickstart

Train your first model in minutes.

Python ⌄
1from breezeml import Breeze
2
3data = Breeze.load("data.csv")
4
5model = Breeze.setup(
6 model="xgboost"
7)
8model.train(data)
9model.evaluate()
✓ Completed 1.2s

2. Prepare your data

Clean, encode, scale - visualize the flow.

Loaddata.csv
CleanMissing values
EncodeCategorical
ScaleStandardize
Split 80/20
Rows: 10,248   Features: 24   Missing: 1.3%View Data

3. Compare models

See what works best - honestly.

ModelROC AUCAccuracyF1Time
XGBoost0.9120.8760.8750.74s
LightGBM0.9070.8720.8710.66s
Random Forest0.8930.8590.8580.58s
Logistic Regression0.8420.8030.8010.12s
SVM (RBF)0.8310.7920.7901.21s
ⓘ Higher is better for ROC AUC, Accuracy, F1.See Full Results

4. Export & Deploy

Ship your model with confidence.

Export ModelDeploy
ONNX ⌄
churn_model_v1
✓ Model exported successfullyView artifacts

Why not just scikit-learn?

scikit-learn gives you the parts; BreezeML gives you the workflow.

Less wiring

BreezeML chooses the task, preprocessing, split, metrics, and cross-validation defaults so the first model is honest.

More visibility

compare(), explain_decisions=True, audit(), fairness, drift, and cards make each result easier to inspect.

Clean exit

export() writes a standalone scikit-learn script, so the trained workflow can leave BreezeML behind.