Python SDK for monitoring and validating Machine Learning models.
Project description
MLSentinel
MLSentinel is a Python SDK for monitoring, validating, and analyzing Machine Learning models.
🚧 Developer Preview
MLSentinel is currently under active development. This release provides the SDK architecture, validation system, data models, and transport layer. Backend integration and AI-powered analysis will be added in future releases.
Features
- Clean Python SDK
- Input validation
- Report data models
- HTTP transport layer
- Simple developer API
- Lightweight and easy to integrate
Reference
Check out the PyPi Readme for verification!1
Installation
pip install mlsentinel
Quick Start
from mlsentinel import MLDoc
doctor = MLDoc("YOUR_API_KEY")
doctor.doc_report(
project="Spam Detector",
model="Random Forest",
metrics={
"accuracy": 0.95,
"precision": 0.94,
"recall": 0.93,
"f1_score": 0.935,
"val_loss": 0.18
}
)
Current SDK Architecture
Developer
│
▼
MLDoc
│
▼
Validators
│
▼
Report Model
│
▼
Transport
│
▼
MLSentinel Backend (Coming Soon)
Project Structure
src/
└── mlsentinel/
├── __init__.py
├── client.py
├── config.py
├── exceptions.py
├── models.py
├── transport.py
├── validators.py
└── version.py
Roadmap
- ✅ SDK Foundation
- ✅ Validation Engine
- ✅ Transport Layer
- ⏳ Backend API
- ⏳ AI Analysis Engine
- ⏳ Dashboard
- ⏳ Web Platform
Requirements
- Python 3.9+
- requests
Author
Adari Narasimha Dhoni
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 mlsentinel-0.1.2.dev1.tar.gz.
File metadata
- Download URL: mlsentinel-0.1.2.dev1.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab6821f5e81ea57a5bb8a930f86cc8f488a4b023ff9bce9d25e2450dfe812ab8
|
|
| MD5 |
0f829101a04ddaa316c12a1513d71b4b
|
|
| BLAKE2b-256 |
e90689eac3006c4cfb2d129017f79b2017b01a8f426ed79ad2fde845fe3ac881
|
File details
Details for the file mlsentinel-0.1.2.dev1-py3-none-any.whl.
File metadata
- Download URL: mlsentinel-0.1.2.dev1-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0a9870c81a5c6ee79b885bccc564707cb71c46b35b89998a39e3ab52f026f5e
|
|
| MD5 |
85d86aa67c39569dee0da3600e3fbd41
|
|
| BLAKE2b-256 |
897a0d074c3b8403779988201b2a81b5aef7a4bae7fbec6aee736f8530ede67d
|