Skip to content

Latest commit

 

History

History
86 lines (77 loc) · 3.5 KB

ROADMAP.md

File metadata and controls

86 lines (77 loc) · 3.5 KB

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 support@zenml.io, or join the chat on our Slack server. You can also start a thread at the GitHub discussion board.

Feature Roadmap (Updated Apr 27 2021)

In Progress:

  • Refine API to seperate configuration from execution
    • Status: WIP
    • Target Date: Q2 2021
    • Update (Apr 27): Will require a major overhaul and requires more effort and time
  • Create more real-world examples of how to use ZenML in production.
    • Status: WIP
    • Target Date: Q2 2021
  • Create continuous training examples.
    • Status: WIP
    • Target Date: Q2 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 hello@zenml.io 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
  • Create a non Tensorflow Transform preprocesser step.
    • Status: Delayed and pushed to backlog due to lack of demand (Apr 27)
  • Extend BatchInference to write to any data sink.
    • Status: Delayed and pushed to backlog due to lack of demand (Apr 27)
  • Extend BatchInference to work with non-Tensorflow libraries
    • Status: Delayed and pushed to backlog due to lack of demand (Apr 27)
  • Create data utility package to convert easily from TFRecords to other formats.
    • Status: Delayed and pushed to backlog due to lack of demand (Apr 27)

Other possible integrations:

  • Ray
  • BentoML
  • ArizeAI

Done:

  • Refine API to make it simpler to create custom datasources
    • Status: WIP
    • Target Date: Q1 2021
  • 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