Skip to main content

Mlops-ai library for managing machine learning projects, experiments, iterations and datasets.

Project description

MLOps logo

mlops

Open-source tool for tracking & monitoring machine learning models.

FastAPI React MongoDB Docker PyPI

PyPI version License

Table of Contents

Introduction

End-to-end machine learning projects require long-term lifecycles during which different models are evaluated, with various hyperparameters or data representations. Then, out of all the experiments, a final model must be selected for deployment in the production environment. There are some solutions available to manage the model creation process, such as mlflow or neptune.ai. However, none of them support the functionality of monitoring a deployed model in production.

As a part of the mlops project, we aim to create a ready-to-use tool for professionals in the Machine Learning industry allowing them not only to manage experiments during model creation process (tracking module), but also monitoring a deployed model working on real-world production data (monitoring module) with an option to setup email alerts using MailGun (email alerts module).

Technologies

Application consist of two main components:

Additionally, we use mongoDB database for storing tracking module data.

Installation & usage

To install the application locally, you need to have docker and docker-compose installed on your machine. Then, you can run the following command:

docker-compose up

After that you can access the application at http://localhost:3000.

To install the python package make sure you have Python >=3.9 installed on your machine. Then, you can install the package using pip:

pip install mlops-ai

Documentation

You can find the detailed documentation of the application here.

Examples

The main end-to-end notebook that presents key features of the package can be found here. Some other example notebooks are also provided inside the library/tests/notebooks directory.

License

Distributed under the open-source Apache 2.0 License. See LICENSE for more information.

Contact

Project authors are (in alphabetical order):

Feel free to contact us in case of any questions or suggestions.

References

This project was created as a final BE project of Computer Science course at Faculty of Mathematics and Computer Science of Adam Mickiewicz University.

To-Do

Application is still under development. Here is a list of features we plan to implement in the future:

  • Add support for the whole monitoring module
  • Add support for email alerts
  • AWS EC2 integration
  • Add support for multiple users (optionally)

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

mlops_ai-1.3.3.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

mlops_ai-1.3.3-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file mlops_ai-1.3.3.tar.gz.

File metadata

  • Download URL: mlops_ai-1.3.3.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for mlops_ai-1.3.3.tar.gz
Algorithm Hash digest
SHA256 981f6d4a348c7a2336514be893fd9b641b21337f2fec0dbea19a2128f0327fa4
MD5 dcb0fc9719bf6d3eef75d27834914b4e
BLAKE2b-256 2af9fc7548dc6d3168a9b50fd68932795c631e441be7aa8f6f39dbd36bb92006

See more details on using hashes here.

File details

Details for the file mlops_ai-1.3.3-py3-none-any.whl.

File metadata

  • Download URL: mlops_ai-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for mlops_ai-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a2937e5f50d24c2a7baa42cc6a06235e66e522722c6b177fc7c5b32ac8d44f56
MD5 dfb373915ff43d6ee6c00c93c0f7b50c
BLAKE2b-256 71719b27b17985355948b451b3325e81e45c3b585bb6218f40bae4064d8630af

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page