Skip to content

Simplified yaml/jsonargparse driven framework for AzureML interactions

Notifications You must be signed in to change notification settings

AlejandroBaron/ez-azml

Repository files navigation

pdm-managed Static Badge

Easy AzureML (Beta)

This project attempts to reduce the boilerplate code when launching simple azureml jobs from command line.

It aims to:

  • Be object oriented to enable end users to extend the SDK for their custom workflows, trying to reuse AzureML SDK V2 native classes as much as possible
  • Be config driven (thanks to jsonargparse) to improve reusability of objects and code
  • Be, as it name states, easy to use (hence focused in simple usecases)
  • Unify through wrappers the different flows and runs in Azure through a common interface

You can check more info at the documentation site

Installation

Simply run

pip install ez-azml

Quickstart

The main entrypoint is the CLI command. The following command will show you the help

ez-azml -h

You can run an example with (if you have cloned the repo)

Command

ez-azml --config configs/command/main.yaml run

PipelineRun

PYTHONPATH=$PYTHONPATH:. ez-azml --config configs/pipeline/main.yaml run

(PYTHONPATH to point to the examples dir. This is not needed if your pipeline is available in any package as an importable function)

About

Simplified yaml/jsonargparse driven framework for AzureML interactions

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages