Skip to main content

🧠 AutoExplainML

A production-ready Explainable AI framework that transforms complex ML models into human-readable insights, reports, and automated project outputs.

It supports:

  • Classical Machine Learning
  • Deep Learning (optional)
  • Computer Vision (optional)
  • Automated reporting (PDF + HTML)
  • CLI + API + Web UI

🌐 Live Demo


⚡ Installation

🧩 Core Installation

pip install autoexplainml

🚀 Optional Feature Packs

📊 Machine Learning Stack

pip install autoexplainml[ml]

👁 Computer Vision Stack

pip install autoexplainml[cv]

🧠 Deep Learning (PyTorch)

pip install autoexplainml[dl_torch]

🤖 Deep Learning (TensorFlow)

pip install autoexplainml[dl_tf]
pip install autoexplainml[full]

🚀 CLI Usage

📊 Basic Analysis Mode

autoexplainml model.pkl data.csv --mode analyze

📦 Full Project Mode (Auto Reports)

autoexplainml model.pkl data.csv --mode project

📁 Output Generated

When using --mode project:

autoexplainml_outputs/
 ├── result.json
 ├── report.html
 ├── report.pdf

🚀 Features

🧠 Explainability Engine

  • SHAP-based feature importance
  • LIME explanations
  • Permutation analysis

📊 Intelligence Layer

  • Data quality checks
  • Fairness & bias detection
  • Model reasoning insights

📦 Automation Layer

  • Full ML project generation
  • Auto PDF + HTML reports
  • Structured JSON outputs

🌐 Interfaces

  • FastAPI backend
  • Streamlit frontend
  • CLI tool

🧠 Architecture

Frontend (Streamlit)
        ↓
FastAPI Backend
        ↓
AutoExplainML Engine
        ↓
Explainability + Intelligence Layer
        ↓
Reporting System (PDF/HTML)

📌 Use Cases

🎓 Students

  • Auto-generate ML projects
  • Submit ready-made reports
  • Learn explainability easily

🧠 Data Scientists

  • Understand model decisions
  • Debug feature impact

🏢 Industry

  • Model transparency
  • AI auditability

⚙️ Run Locally

Backend

uvicorn backend.api:app --reload

Frontend

streamlit run frontend/app.py

📸 Screenshots

UI Screenshot Report Screenshot


🧪 Example Workflow

from autoexplainml.core.pipeline import run_pipeline

result = run_pipeline(model, X)
print(result)

👨‍💻 Author

Sidhant Narang


🔥 Why This Project Matters

AutoExplainML bridges the gap between:

  • Machine Learning models
  • Human understanding
  • Automated reporting systems

Making AI transparent, explainable, and usable for everyone.

Download files

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

Source Distribution

autoexplainml-4.0.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

autoexplainml-4.0.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file autoexplainml-4.0.1.tar.gz.

File metadata

  • Download URL: autoexplainml-4.0.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for autoexplainml-4.0.1.tar.gz
Algorithm Hash digest
SHA256 ae076cae9b3c0d964d5e9b25e59f63e72a087a616cbd3cc02b5ab66a07c02150
MD5 9ced68b445dac10267aff6b88953cd32
BLAKE2b-256 797d4dd5b982ec4fa6f5b7f2fdc779f17eee55ff5cd682a93c18c0cd2a5110f4

See more details on using hashes here.

File details

Details for the file autoexplainml-4.0.1-py3-none-any.whl.

File metadata

  • Download URL: autoexplainml-4.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for autoexplainml-4.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 57ecf9603edc4401df359ac3646bf870fc8b9f33f30b57845c759b2fa7c78bee
MD5 4f938bbb088f1c690d7a71dfc2911802
BLAKE2b-256 74348a2fe4961f3bc4f88c77c483eb574b95e3483a85ecc53b008665351503c4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.0.1 This release

2 files

3.15.0

2 files

3.2.1

2 files

3.2.0

2 files

3.1.0

2 files

3.0.1

2 files

3.0.0

2 files

2.1.0

2 files

2.0.0

2 files

1.1.1

2 files

1.1.0

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page