ubgk / orac

🦫 MLOps for (online) machine learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Orac β€’ MLOps for (online) machine learning

**🚧 The purpose of Orac is to make launching and hosting an end-to-end online machine learning pipeline easy. It is the next generation of 'beaver' and part of the online machine learning ecosystem. We have a first working sample here and more to come.

πŸ‘‹ Introduction

Orac is...

🍱 The whole package β€’ it's a framework to develop, deploy, and maintain machine learning models. Including feature engineering.

🀟 Straightforward β€’ there's a UI to see stuff, and an API to do stuff.

πŸ₯ Online-first β€’ it is designed for online machine learning models, while also supporting batch models.

☝️ Opinionated β€’ it encourages you to process data with SQL and build models in Python.

πŸ”‹ Batteries included β€’ default infrastructure and monitoring are provided.

🐒 Interfaces all the way down β€’ you can plug in your existing message broker, stream processor, model store, etc. At least, that's the idea.

🀱 Getting started

The easiest way is to run the provided docker-compose.yaml 🐳

git clone git@github.com:OracLabs/orac.git
cd orac
docker-compose up

Go to http://localhost:3000 to check out the UI. This is a read-only interface. Interacting with the system happens through an API.

Go to http://localhost:8080/topics to see all the kafka topics and their content easily as you run your models.

The recommended next step is to move on to the examples. That will give you an understanding of the workflow which Beaver enables.

πŸ‘€ Examples

πŸ“ˆ Dashboard

Go to http://localhost:4000/ to check out the sample Grafana Dashboard included for Taxi demo.

πŸš€ Deployment

The docker-compose.yaml file is meant for development. You'll want to edit it if you're looking to deploy Beaver.

πŸ“ License

Beaver is free and open-source software licensed under the 3-clause BSD license.

About

🦫 MLOps for (online) machine learning

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 77.6%Language:Vue 21.5%Language:Dockerfile 0.6%Language:TypeScript 0.2%