Skip to main content

mlox

MLOps-in-a-Box: A simple and cost-efficient way of running your OSS MLOps stack.

Maintainability

Code Coverage

ATTENTION

Do not use MLOX yet. MLOX is in a very early development phase.

About

Machine Learning (ML) and Artificial Intelligence (AI) are revolutionizing businesses and industries. Despite its importance, many companies struggle to go from ML/AI prototype to production.

ML/AI systems consist of eight non-trivial sub-problems: data collection, data processing, feature engineering, data labeling, model design, model training and optimization, endpoint deployment, and endpoint monitoring. Each of these step require specialized expert knowledge and specialized software.

MLOps, short for Machine Learning Operations, is a paradigm that aims to tackle those problems and deploy and maintain machine learning models in production reliably and efficiently. The word is a compound of "machine learning" and the continuous delivery practice of DevOps in the software field.

Cloud provider such as Google Cloud Platform or Amazon AWS offer a wide range of solutions for each of the MLOps steps. However, solutions are complex and costs are notorious hard to control on these platforms and are prohibitive high for individuals and small businesses such as startups and SMBs. E.g. a common platform for data ingestion is Google Cloud Composer who’s monthly base rate is no less than 450 Euro for a meager 2GB RAM VPS. Solutions for model endpoint hosting are often worse and often cost thousands of euros p. month (cf. Databricks).

Interestingly, the basis of many cloud provider MLOps solutions is widely available open source software (e.g. Google Cloud Composer is based on Apache Airflow). However, these are complex software packages were setup, deploy and maintaining is a non-trivial task.

This is were the MLOX project comes in. The goal of MLOX is four-fold:

  1. [Infrastructure] MLOX offers individuals, startups, and small teams easy-to-use UI to securily deploy, maintain, and monitor complete MLOps infrastructures on-premise based on open-source software without any vendor lock-in.
  2. [Code] To bridge the gap between the users` code base and the MLOps infrastructure, MLOX offers a Python PYPI package that adds necessary functionality to integrate with all MLOps services out-of-the-box.
  3. [Processes] MLOX provides fully-functional templates for dealing with data from ingestion, transformation, storing, model building, up until serving.
  4. [Migration] Scripts help to easily migrate parts of your MLOps infrastructure to other service providers.

Links:

  1. https://en.wikipedia.org/wiki/MLOps
  2. https://www.databricks.com/glossary/mlops
  3. https://martinfowler.com/articles/cd4ml.html

Metadata

Release files for mlox-demo 0.1.0.post5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mlox-demo 0.1.0.post5
File Size Uploaded Provenance
mlox_demo-0.1.0.post5.tar.gz 4.3 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mlox-demo 0.1.0.post5
File Interpreter ABI Platform
mlox_demo-0.1.0.post5-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 MB

Release files / mlox_demo-0.1.0.post5.tar.gz

Download URL mlox_demo-0.1.0.post5.tar.gz
Size 4.3 MB
Tags Source
SHA-256 checksum
How to use checksums
d7e9fdc91b683da625d0258746e90cdf5bda0137967df730f89550e4fb275c3a
BLAKE2b-256 checksum
How to use checksums
9a864f26fbed3c918b1a773f2264873de533f9684a27caf405bde84c095e2aee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / mlox_demo-0.1.0.post5-py3-none-any.whl

Download URL mlox_demo-0.1.0.post5-py3-none-any.whl
Size 4.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f0e2bde458414dbd679d4a2e784a956c3c69c6d833f1e42d6d04e6a4ef2563fd
BLAKE2b-256 checksum
How to use checksums
60e445349ccc87f583259e9b85bf9f98639dac46487efd6a0186f50e20bc7c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Security for mlox-demo 0.1.0.post5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0.post5 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page