Skip to main content

Explainable AI package using SHAP

Project description

🧠 AutoExplainML

A production-ready machine learning explainability tool that converts complex ML model behavior into simple human-readable insights using SHAP.


🌐 Live Demo


🚀 Features

  • Upload trained ML models (.pkl)
  • Upload datasets (.csv)
  • Get automatic feature importance explanations
  • SHAP-based model interpretation
  • Clean web UI (Streamlit)
  • FastAPI backend
  • Cloud deployment (Render)

📌 Use Cases

🧠 Data Scientists

Understand which features influence model predictions.

🎓 Students

Learn how ML models behave internally.

🏢 Business Analysts

Gain transparency in AI-based decisions.


🧠 Tech Stack

  • Python
  • FastAPI
  • Streamlit
  • SHAP
  • Pandas, NumPy
  • Scikit-learn
  • Render (Deployment)

📦 Architecture

Frontend (Streamlit UI) ↓ Backend API (FastAPI) ↓ SHAP Explainer Engine ↓ ML Model Output


📸 Screenshots

alt text alt text

⚙️ Run Locally

Backend

uvicorn backend.api:app --reload

Frontend

streamlit run frontend/app.py

Backend

👨‍💻 Author

Sidhant Narang

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-0.1.1.tar.gz (2.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-0.1.1-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for autoexplainml-0.1.1.tar.gz
Algorithm Hash digest
SHA256 65d70dfee6f8b997d66306512a5c6c7d2b32e6baa8ee0abaf99806d843f0a000
MD5 0bcdfe536c6747a957bdef812394261e
BLAKE2b-256 4d2d0f801da5e4507717de4cf59bfdf75a32be6a9cd82492505bbacc581b2615

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for autoexplainml-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8581126a53c44d94d273b57928f6f2891ede1131597fb1f9e28f859311a36c7
MD5 aebb621466d708182969b55dc06316b8
BLAKE2b-256 9c92ec94ec1a3e4ee7d01093e5394999147da92982fb139f451de920629a1cbf

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