Four dependencies. Always.
The core installs with only scikit-learn, pandas, numpy, and joblib. A CI test fails the build if anyone adds a fifth. No dependency hell, ever.
Quiet Mode
BreezeML is a production-aware workflow layer for students, analysts, and AI agents. Train, compare, explain, export, and deploy scikit-learn models without the boilerplate.
The core installs with only scikit-learn, pandas, numpy, and joblib. A CI test fails the build if anyone adds a fifth. No dependency hell, ever.
export() hands you a standalone scikit-learn script that reproduces your exact pipeline, with no BreezeML import. Graduate the moment you outgrow it.
explain_decisions=True narrates every pipeline choice in plain English, and card() writes an honest model card with auto-detected caveats.
breezeml-mcp is a built-in Model Context Protocol server, so Claude and other agents train, compare, explain, and deploy models with sound statistical defaults.
A layered path. Walk only as far as you need; every layer is optional.
A complete model in three lines.
fitpredictautofrom_csvfrom breezeml import datasets, fit, predict
model = fit(datasets.iris(), "species")
predict(model, new_df)Twenty-two models compete, and every choice stays visible.
comparequick_tuneexplain_decisionscardmodel, report = breezeml.auto(df, "target", explain_decisions=True)
breezeml.classifiers.compare(df, "target") # leaderboard of 22 models
breezeml.card(model, "MODEL_CARD.md")Search, export, deploy, and watch for drift.
automlexportdeploydrifttimeseriesbreezeml.automl(df, "target", time_budget=60)
breezeml.export(model, "train.py") # pure sklearn, zero lock-in
breezeml.deploy(model, "api/") # FastAPI + Docker
breezeml.drift.check(model, new_df)Advanced tools, an agent guide, and a quiet garden.
conformalcausalfairnessauditmcpzenbreezeml.conformal.conformal_regressor(model, calib, "y")
breezeml.causal.estimate_ate(df, "treat", "outcome")
breezeml.fairness.report(model, df, sensitive="group")
breezeml.zen()