Skip to main content

A lightweight AutoML library optimized for simple APIs and ONNX export.

Project description

🚀 ez-automl-lite

A lightweight, serverless-optimized AutoML library for Python. Build, evaluate, and export high-performance machine learning models with just 3 lines of code.

Python Version License: MIT

✨ Features

  • 3-Line API: Designed for simplicity and speed across 4 different ML tasks.
  • Serverless-First: Optimized for AWS Lambda/Azure Functions and low-memory environments.
  • Premium Reports: Professional HTML/CSS reports for all tasks (No external JS or Internet required).
  • Comprehensive Analytics: Supports Regression, Classification, Clustering, and Anomaly Detection.
  • ONNX Export: One-click export for cross-platform deployment.

📦 Installation

pip install "ez-automl-lite[all]"

🚀 The 4 Core Modules

1. Regression

Automated training with residual analysis and error diagnostics.

from ez_automl_lite import AutoML
aml = AutoML(target="target").fit(df)
aml.report("regression_report.html")

2. Classification

Visual Confusion Matrices and detailed class-wise performance metrics.

from ez_automl_lite import AutoML
aml = AutoML(target="label").fit(df)
aml.report("classification_report.html")

3. Clustering (Unsupervised)

Automated optimal K-search using Silhouette and Calinski-Harabasz scores.

from ez_automl_lite import AutoCluster
ac = AutoCluster(max_clusters=8).fit(df)
ac.report("clustering_report.html")

4. Anomaly Detection

Profile-based detection using Isolation Forest with detailed sample analysis.

from ez_automl_lite import AutoAnomaly
aa = AutoAnomaly(contamination=0.05).fit(df)
aa.report("anomaly_report.html")

📂 Examples & Scripts

Check the examples/ directory for full implementation scripts:

  • examples/regression_example.py
  • examples/classification_example.py
  • examples/clustering_example.py
  • examples/anomaly_example.py

🛠️ Performance & Export

  • ONNX Export: Cross-platform models in one line: aml.export_onnx("model.onnx").
  • EDA: Generate pre-training analysis: aml.eda(df, "eda.html").
  • UUIDs: Every training session generates a unique ID for easy tracking.

🗺️ Roadmap

  • Core Package Refactor
  • Premium CSS-only Reports
  • AutoCluster & AutoAnomaly implementation
  • Cross-platform ONNX support
  • PyPI Automated Release Workflow

🤝 Contributing & License

Created by Cristopher Coronado. Distributed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ez_automl_lite-0.1.0b1.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ez_automl_lite-0.1.0b1-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

File details

Details for the file ez_automl_lite-0.1.0b1.tar.gz.

File metadata

  • Download URL: ez_automl_lite-0.1.0b1.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ez_automl_lite-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 1d13d9c94d0a56d226811908c7dd5c0f2d754b589a7e1f1e578aefb0c678a7ae
MD5 251877ea35b6f19f64f64a51bade3871
BLAKE2b-256 cc9ce92f39ce6c18c51502114d15c77480dc11cebb17d80f1aaa660d6ac055a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ez_automl_lite-0.1.0b1.tar.gz:

Publisher: python-publish.yml on cristofima/auto-ml-lite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ez_automl_lite-0.1.0b1-py3-none-any.whl.

File metadata

File hashes

Hashes for ez_automl_lite-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a69b28dabf36271ca6a39a96359cd105d55bc3314a76db3bd52db3a263ed914
MD5 71a9e829bd3a67c48f5800cc2890e549
BLAKE2b-256 671fdf6aa5ac437820107b2af16d76d8612e0989f1065ae859feb0c387fe8896

See more details on using hashes here.

Provenance

The following attestation bundles were made for ez_automl_lite-0.1.0b1-py3-none-any.whl:

Publisher: python-publish.yml on cristofima/auto-ml-lite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page