Skip to main content

A modular Explainable AI framework for ML, Deep Learning, and Computer Vision

Project description

๐Ÿง  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]

๐Ÿ”ฅ Full Feature Pack (Recommended)

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.

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

autoexplainml-3.2.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-3.2.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: autoexplainml-3.2.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-3.2.1.tar.gz
Algorithm Hash digest
SHA256 5b39c4ed4b10020f2a8d6f577a080820c3484a50b40143be83b134bf6b79e650
MD5 08e944c3539b68f910669f8eadbf5fe7
BLAKE2b-256 a426c9edf10f778fbb340b24be7142682459aa81130bc07b0a5d7c92dac2eadc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: autoexplainml-3.2.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-3.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f957c5a1b60b73b34aa3c7b781283176a6921fd09175ead15f1c2b128dfe3ab
MD5 2d2cc51d3b6d17e6b93bf79bb6aac9cf
BLAKE2b-256 9b1ff09d318fd0056393ea767bf7393cbb8a96da4168881829d6f5c92ce92db7

See more details on using hashes here.

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