Roadmap

The roadmap is an encapsulation of the features that we intend to build for ZenML. However, please note that we limited resources and therefore no means of guaranteeing that this roadmap will be followed precisely as described on this page. Rest assured we are working to follow this diligently - please keep us in check!

We intend for this to be a reflection of the current thinking of what we and our users think are the most critical features to be prioritized and added to ZenML. If you do not agree with the prioritization, or see a feature here that you expect, please contact us at [email protected], or join the chat on our Slack server. You can also start a thread at the GitHub discussion board.

Feature Roadmap (Updated March 18 2021)

In Progress:

  • Refine API to make it simpler to create custom datasources

    • Status: WIP

    • Target Date: Q1 2021

  • Refine API to seperate configuration from execution

    • Status: WIP

    • Target Date: Q1 2021

  • Create a non Tensorflow Transform preprocesser step.

    • Status: WIP

    • Target Date: Q1 2021

  • Create a non Tensorflow Transform preprocesser step.

    • Status: WIP

    • Target Date: Q1 2021

  • Extend BatchInference to work with non-Tensorflow libraries

    • Status: WIP

    • Target Date: Q1 2021

  • Extend BatchInference to write to any data sink.

    • Status: WIP

    • Target Date: Q1 2021

  • Create data utility package to convert easily from TFRecords to other formats.

    • Status: WIP

    • Target Date: Q1 2021

Backlog

We are actively looking for contributers to help us with the following features. If you see something that interests you, please reach out at [email protected] or on our Slack. Or just create a PR directly!

  • Terraform Bootstrapping script for AWS

    • Status: Not Done, looking for contributers

    • Target Date: Q2 2021

  • DeploymentStep for Seldon Core

    • Status: Not Done, looking for contributers

    • Target Date: Q2 2021

  • Deployment for BudgetML

    • Status: Not Done, looking for contributers

    • Target Date: Q2 2021

  • Microsoft Azure orchestrator

    • Status: Not Done, looking for contributers

    • Target Date: Q3 2021

Other possible integrations:

  • Ray

  • BentoML

  • ArizeAI

Done:

  • Model agnostic evaluation using TFMA

    • Status: Done

    • Expected: Q1 2021

  • Cortex deployment

    • Status: Done

    • Expected: Q1 2021

  • Support for PyTorch + Scikit learn Trainers

    • Status: Done

    • Expected: Q1 2021

  • Ability to run a batch inference pipeline

    • Status: Done

    • Expected: Q1 2021

  • Ability to specify custom requirements:

    • Status: Done

  • Ability to run pipelines on users GCP and AWS

    • Status: Done

  • Images as a datasource:

    • Status: Done

  • Pipeline compare tool

    • Status: Done

  • Ability to run custom preprocessing code

    • Status: Done

  • Ability to add a custom model

    • Status: Done

    • Date: Q2-Q3 2020

  • Ability to add custom data ingestion component

    • Status: Not Started

    • Date: Q4 2020

  • Ability to add custom split logic

    • Status: Not Started

    • Date: Q1 2021