🧠 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
- 🔗 Backend API: https://autoexplainml.onrender.com
- 🔗 Frontend UI: https://autoexplainml-ui.onrender.com
⚡ 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
🧪 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae076cae9b3c0d964d5e9b25e59f63e72a087a616cbd3cc02b5ab66a07c02150
|
|
| MD5 |
9ced68b445dac10267aff6b88953cd32
|
|
| BLAKE2b-256 |
797d4dd5b982ec4fa6f5b7f2fdc779f17eee55ff5cd682a93c18c0cd2a5110f4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57ecf9603edc4401df359ac3646bf870fc8b9f33f30b57845c759b2fa7c78bee
|
|
| MD5 |
4f938bbb088f1c690d7a71dfc2911802
|
|
| BLAKE2b-256 |
74348a2fe4961f3bc4f88c77c483eb574b95e3483a85ecc53b008665351503c4
|