Skip to main content

Python SDK for monitoring and validating Machine Learning models.

Project description

LOGO

MLSentinel

PyPI version Python License: MIT

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlsentinel-0.1.2.dev1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlsentinel-0.1.2.dev1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

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

Hashes for mlsentinel-0.1.2.dev1.tar.gz
Algorithm Hash digest
SHA256 ab6821f5e81ea57a5bb8a930f86cc8f488a4b023ff9bce9d25e2450dfe812ab8
MD5 0f829101a04ddaa316c12a1513d71b4b
BLAKE2b-256 e90689eac3006c4cfb2d129017f79b2017b01a8f426ed79ad2fde845fe3ac881

See more details on using hashes here.

File details

Details for the file mlsentinel-0.1.2.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for mlsentinel-0.1.2.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0a9870c81a5c6ee79b885bccc564707cb71c46b35b89998a39e3ab52f026f5e
MD5 85d86aa67c39569dee0da3600e3fbd41
BLAKE2b-256 897a0d074c3b8403779988201b2a81b5aef7a4bae7fbec6aee736f8530ede67d

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