Skip to content

Latest commit

 

History

History
 
 

examples

Examples

Here you can find a list of practical examples on how you can use ZenML with brief descriptions for each example:

Please note that at any moment this examples folder might be subject to change on main. If you are using a certain version of zenml, you can select the correct version on the GitHub UI at the top left side with the appropriate tag, or visit the link directly: https://github.com/zenml-io/zenml/tree/<VERSION>/examples

  • airflow_local: Running pipelines with airflow locally.
  • caching: Using caching to skip data-intensive tasks and save costs.
  • class_based_api: All the code for the class-based API guide found in the docs.
  • custom_materializer: Create a custom materializer to control data flowing between steps.
  • dag_visualizer: Visualizing a pipeline.
  • drift_detection: Detect drift with our Evidently integration.
  • fetch_historical_runs: Showcases dynamically fetching historical runs from within a step.
  • functional_api: All the code for the functional API guide found in the docs.
  • kubeflow: Shows how to orchestrate a pipeline a local kubeflow stack.
  • lineage: Visualizing a pipeline run and showcasing artifact lineage.
  • mlflow_tracking: Track and visualize experiment runs with MLFlow Tracking.
  • not_so_quickstart: Shows of the modularity of the pipelines with hot-swapping of Tensorflow, PyTorch, and scikit-learn trainers.
  • quickstart: The official quickstart tutorial.
  • standard_interfaces: This examples uses a collection of built-in and integrated standard interfaces to showcase their effect on the overall smoothness of the user experience.
  • statistics: Show-cases how ZenML can automatically extract statistics using facets.
  • whylogs: Showcases whylogs integration.

For each of these examples, ZenML provides a handy CLI command to pull them directly into your local environment. First install zenml:

pip install zenml

Then you can view all the examples:

zenml example list

And pull individual ones:

zenml example pull EXAMPLE_NAME
# at this point a `zenml_examples` dir would be created with the examples

You can now even run the example directly with a one-liner:

zenml example run EXAMPLE_NAME  # not implemented for all examples

Have any questions? Want more tutorials? Spot out-dated, frustrating tutorials? We got you covered!

Feel free to let us know by creating an issue here on our GitHub or by reaching out to us on our Slack.