Skip to main content

MLOps Platform for Data Scientists and Engineers to build, deploy and manage machine learning applications and more.

Project description

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

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

mlox_demo-0.0.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

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

mlox_demo-0.0.1-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

File details

Details for the file mlox_demo-0.0.1.tar.gz.

File metadata

  • Download URL: mlox_demo-0.0.1.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for mlox_demo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ad874ebd2062e33d61741923d40a1b7b6a79d7a71d71a3ab04c4f676bb220f6a
MD5 c8615a135a330bcae284835f6d7bef50
BLAKE2b-256 c9bb9db659e7112873ec9b3502e7f3fbc9ff2bc1718e846535bfa4077489c9b5

See more details on using hashes here.

File details

Details for the file mlox_demo-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mlox_demo-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for mlox_demo-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ab744dfb27a7a4c22f31f1dd7b6906f6dcd8298927904ec7e22c06bea0a4526
MD5 d4d4fe291025529f0753e41a1e27130b
BLAKE2b-256 bf7d186190e833aa5af49081bc94ae524d3bd9f4e4ffbea2920b6f578e8a1444

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