Beaver is...
β The whole package β’ it's a framework to develop, deploy, and maintain machine learning models. And that includes feature engineering.
β No fuss β’ there's an SDK to do stuff, and a UI to see 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 define models in Python.
β Interfaces all the way down β’ you can plug in your existing message broker, stream processor, model store, etc. This is called a hexagonal architecture in software design.
β Batteries included β’ default infrastructure and monitoring are provided if needed.
There is a pre-built image you can pull and run π³
docker pull ghcr.io/online-ml/beaver:latest
docker run ghcr.io/online-ml/beaver
You can also build the provided docker-compose.yaml
yourself:
git clone [email protected]:online-ml/beaver.git
cd beaver
docker-compose up
Go to http://localhost:8501 to access the user interface.
This is all you need to run Beaver. Check out the examples to see how to use it.
Beaver is free and open-source software licensed under the 3-clause BSD license.