Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bitgn/ml-pipelines

Application for managing machine learning pipelines and human workflows around them.
https://github.com/bitgn/ml-pipelines

django machine-learning python

Last synced: 8 days ago
JSON representation

Application for managing machine learning pipelines and human workflows around them.

Awesome Lists containing this project

README

        

# 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](./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](https://abdullin.com/sku-vault/event-driven-verification/). 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](https://www.graphviz.org): `apt install graphviz`
- [virtualenv](https://virtualenv.pypa.io/en/latest/)

To get started, go to the `mlp` folder and:

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