Not in Stable Release
Warning! This project is not in stable release yet.
Welcome to ror!#
Overview#
Welcome to the ror project, which proposes a more customizable and flexible way to create pipelines programmatically in Python. You can define simple forward propagating pipelines where the input of the first stage is computed on and then passed to the next stage until you reach a terminal stage. Which makes it easier to have a good separation of concern when constructing complex inference logic in ML projects.
Key Features#
The current version of ror is v0.1.0 and supports the following features:
๐ Forward Pipelines: Supports simple forward passing pipelines with a separation of concern for each pipeline stage.
๐ Robust ML Pipelines Faster: Parallelize the work of an entire pipeline by developing stages independently which can be linked at the end.
๐ Readable ML Code: Move away from massive ML Python files to using logically constructed code in the form of stages.
Benefits#
High-Readability
Better Maintainability
Enabling Better Collaboration
Future Additions#
Conditional Stages: Based on the computation of some stage, the output can be directed to different sub-pipelines.
Caching InitStage: Load your model/data once and cache such that it is not loaded for each pipeline inference.