This is a simple and flexible ML workflow engine. It helps to orchestrate events across a set of microservices and create executable flow to handle requests. Engine is designed to be configurable with any microservises. Enjoy!
Katana ML, Andrej Baranovskij
docker-compose up --build -d
docker-compose down
This will start container. To run engine and services, navigate to related folders and follow instructions.
- engine - workflow implementation
- services - a set of microservices
- rabbitmq - service for RabbitMQ broker
- RabbitMQ: http://localhost:15672/ (skipper/welcome1)
This project is under active development, code is updated often. You could use Skipper engine to run Web API and communicate with a group of ML microservises implemented under services package. At the moment, even communication logic is hardcoded, it will be implemented to be declarative in the next phases of the project.
Licensed under the Apache License, Version 2.0. Copyright 2020-2021 Katana ML, Andrej Baranovskij. Copy of the license.