Giter Site home page Giter Site logo

os_ml_platform's Introduction

os_ml_platform

What includes this project

It includes a stack of open source tools to build a Machine Learning platform. Dockerized, and ready to serve. it aims to integrate powerfull OS projects useful to build End-to-End ML projects at high scale.

Tools

This project includes the following services:

  • Airflow server: required to orchestrate all full pipelines.
  • Kedro: usefull to organize structured ML pipeline code, that can be exported to ariflow them to be executed and scheduled.
  • MLFlow server: It has so many uses, to monitor model training jobs, artifact, trainig
  • Great Expectations: integregated on data pipelines to verify data quality.
  • Minio: MinIO is a high-performance, S3 compatible object store.

Requirements

  • The whole project is dockerized so you need to be able to run Docker and docker compose (V2)

  • This is a prior estimation of initial resources:

CONTAINER ID   NAME                             CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O        PIDS
16727e397be6   mlplatform-web-1                 0.02%     429.5MiB / 11.05GiB   3.80%     35.7kB / 29.3kB   77.1MB / 0B      61
f3ac883a75f6   mlplatform-flower-1              0.02%     203.1MiB / 11.05GiB   1.80%     315kB / 154kB     29.2MB / 4.1kB   16
39267f74f28f   mlplatform-airflow-webserver-1   0.22%     760.5MiB / 11.05GiB   6.72%     996kB / 649kB     106MB / 4.1kB    8
dcaacde8cc5b   mlplatform-minio-1               1.91%     161.7MiB / 11.05GiB   1.43%     36.4kB / 7.36kB   82.5MB / 446kB   11
65a7b1f0768f   mlplatform-airflow-scheduler-1   2.31%     326.3MiB / 11.05GiB   2.88%     16.8MB / 15MB     131MB / 9.32MB   3
471892b26e14   mlplatform-airflow-worker-1      0.09%     1.566GiB / 11.05GiB   14.18%    480kB / 426kB     17.9MB / 4.1kB   21
ab967c53adc0   mlplatform-redis-1               2.36%     7.145MiB / 11.05GiB   0.06%     578kB / 731kB     9.72MB / 0B      5
5a3f2f24d2ef   mlplatform-postgres-1            1.01%     71MiB / 11.05GiB      0.63%     16.8MB / 18.7MB   30.6MB / 32MB    19

How to run

This will pull images and initiate some db containers, as well as prepare airflow to run

docker compose up airflow-init

Result

[+]  3/0
✔ Container mlplatform-postgres-1   Created
✔ Container mlplatform-redis-1     Created
✔ Container mlplatform-airflow-init-1  Created

This will run the rest of containers and the whole project

docker compose airflow init

Result

 ✔ Container mlplatform-redis-1
 ✔ Container mlplatform-minio-1 
 ✔ Container mlplatform-postgres-1
 ✔ Container mlplatform-airflow-webserver-1
 ✔ Container mlplatform-airflow-scheduler-1
 ✔ Container mlplatform-flower-1    
 ✔ Container mlplatform-airflow-worker-1
 ✔ Container mlplatform-airflow-init-1
 ✔ Container mlplatform-minio-create-bucket-1
 ✔ Container mlplatform-web-1

Web UIs

os_ml_platform's People

Contributors

dacasals avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.