Python client for ML Pipelines


Keywords
django, machine-learning, python
License
BSD-3-Clause
Install
pip install ml-pipelines==1.0.23

Documentation

ml-pipelines

Applications for managing machine learning pipelines and human workflows around them, published under BSD-2 license.

At the moment of writing this repository includes only the MLP Catalog - a web aplication for exploring projects and datasets stored within the metadata library.

To understand context of the project, check out STUDY.md.

Explore Datasets

Find relevant data by searching across all datasets.

explore datasets explore datasets

View Projects

Organize elements of ML Pipelines into projects.

view projects view project

View Datasets

View dataset properties and relations.

view datasets view datasets

Specs

Application functionality is being covered with event-driven specs. This captures business logic and UX flows in non-fragile way.

Getting started

Application is build and tested with Python 3.7.

Prerequisites:

  • Python 3.7 with dev libraries: apt install python3.7 python3.7-dev
  • graphviz: apt install graphviz
  • virtualenv

To get started, go to the mlp folder and:

  1. set up a virtualenv in mlp folder and activate it;
  2. pip install -r requirements.txt - install all the dependencies;
  3. python manage.py specs - to run tests;
  4. python manage.py demo && python manage.py runserver to fill up DB with demo data and launch the web UI (available at localhost:8000)