Complete ExplainAI package - Interpret machine learning models visually and interactively, directly in JavaScript
npm install explainai
Interpret machine learning models visually and interactively, directly in JavaScript.


This is the complete ExplainAI package that includes all components:
- explainai-core - Core explainability algorithms (SHAP, LIME)
- explainai-ui - React visualization components
- explainai-node - Node.js CLI tools
Install this package to get everything at once, or install individual packages for more control.
``bash`
npm install explainai
Or install individual packages:
`bashJust the core algorithms
npm install explainai-core
Quick Start
`typescript
import { explain, createApiModel } from 'explainai';
import { FeatureImportanceChart } from 'explainai';// Create a model
const model = createApiModel(
{ endpoint: 'http://localhost:3000/predict' },
{ inputShape: [10], outputShape: [1], modelType: 'regression' }
);
// Generate explanation
const explanation = await explain(model, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], {
method: 'shap',
config: { samples: 100 }
});
// Visualize (React)
`Individual Packages
$3
Core algorithms and model interfaces.
`bash
npm install explainai-core
`$3
React visualization components.
`bash
npm install explainai-ui
`Peer Dependencies:
react@^18.0.0, react-dom@^18.0.0$3
Node.js CLI tools for command-line usage.
`bash
npm install -g explainai-nodeUse CLI
explainai explain --method shap --input data.json --endpoint http://localhost:3000/predict
`$3
Interactive demo application (not included in this package, available separately).
`bash
npm install explainai-playground
``- 🔍 Multiple Explainability Methods: SHAP, LIME, Grad-CAM, Integrated Gradients
- 🌐 Universal Model Support: TensorFlow.js, ONNX.js, REST APIs, custom implementations
- ⚡ High Performance: Optimized algorithms with WebAssembly acceleration
- 🎨 Rich Visualizations: Interactive React components
- 🔒 Privacy-First: Client-side processing, no data leaves your browser
- 📦 Modular: Use only what you need
- Full Documentation
- Getting Started Guide
- API Reference
- Examples
- Model Dashboards: Embed explainability in monitoring tools
- AI Product UIs: Help users understand AI decisions
- Compliance Auditing: Provide visual proof for regulatory requirements
- Education: Teach interpretability in interactive environments
- MLOps Integration: Automated bias and interpretability checks
- Node.js ≥18.0.0
- React ≥18.0.0 (for UI components)
MIT - see LICENSE for details.
We welcome contributions! Please see the Contributing Guide.
Yash Gupta (@gyash1512)