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.1.dev1.tar.gz (6.4 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.1.dev1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file mlsentinel-0.1.1.dev1.tar.gz.

File metadata

  • Download URL: mlsentinel-0.1.1.dev1.tar.gz
  • Upload date:
  • Size: 6.4 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.1.dev1.tar.gz
Algorithm Hash digest
SHA256 01ec737631ae60f5399f4cb14952edc8e0d39e4359a615d4a0584b487fe201ce
MD5 96066975140154223575776b1bb34487
BLAKE2b-256 c4a1672335e509ebd4a864d84c0367b14f27cc180c5d8ae030d1532e9fd41b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mlsentinel-0.1.1.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 489d89c742bb7ba2ed48176dbab67a54b0e352674ae81392e50cd36a44fe3354
MD5 f12bdff2fa036f029c33294245cecbaf
BLAKE2b-256 62bb9721acbe815a40701428be4253f0fc9b6119c406a7947e282903d9f7defc

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