Now on PyPI — v1.0.0

Production ML pipelines
in one line of Python

From raw data to deployed model. 14+ models compared, hyperparameters tuned, explainability included. No PhD required.

quickstart.py
from open_mlpipe import run

# One line — full pipeline
ctx = run("dataset.csv", target="price")

# Access results
print(f"Best model: {ctx.best_model_name}")
print(f"Test R²: {ctx.metrics['test_r2']:.4f}")
14+
ML Models
12
Pipeline Stages
106
Tests Passing
1
Line of Code
Features

Everything you need for production ML

From data loading to model deployment — all automated.

📊

Auto EDA

Column hygiene, quality assessment, distributions, statistical tests, VIF analysis — all automatic.

🔧

Feature Engineering

Missingness flags, interaction features, log transforms, datetime extraction — no manual work.

🤖

14+ Models

Ridge, XGBoost, LightGBM, RandomForest, Stacking, Voting — auto-selected and compared.

🎯

Optuna Tuning

Hyperparameter optimization with 18 model-specific search spaces — finds the best parameters.

💡

SHAP Explainability

Global + local feature importance, dependence plots, waterfall explanations — understand your model.

💾

Production Ready

Full inference pipeline saved — raw data → prediction with no manual preprocessing.

How It Works

12 stages. One command.

open-mlpipe runs a complete ML pipeline automatically.

1

Load & EDA

Auto-detect task, profile data

→
2

Clean

Duplicates, outliers, missing

→
3

Feature Eng

Interactions, log transforms

→
4

Compare

14+ models head-to-head

→
5

Tune

Optuna optimization

→
6

Save

Production model ready

Models

14+ models compared automatically

From linear to ensemble — all tested and ranked.

Linear

Ridge Lasso ElasticNet LinearRegression

Tree & Ensemble

DecisionTree RandomForest ExtraTrees

Boosting

XGBoost LightGBM GradientBoosting HistGradientBoosting AdaBoost

Ensemble

Stacking Voting KNN SVM
Quick Start

Get started in 30 seconds

Install, run, done.

1

Install

pip install open-mlpipe
2

Run

from open_mlpipe import run
ctx = run("data.csv", target="price")
3

Results

print(ctx.best_model_name)
print(ctx.metrics["test_r2"])

Ready to build production ML pipelines?

Start building in minutes, not weeks.