Skip to content

Lin-ux-404/mlops-pipeline-creation

Repository files navigation

Azure Machine Learning Pipeline Creation

This repository provides examples of creating reusable components for Azure Machine Learning pipelines using two approaches: Python function components and YAML-based components. Both methods allow you to modularize your ML workflows, offering flexibility in definition, maintenance, and usage.

Note: This repository demonstrates basic pipeline deployment using simple steps such as data cleaning, model training, and model evaluation. It is intended as a reference and does not provide an end-to-end solution.

Contents

The repository showcases two implementations of the same use case:

  • Pipeline with Python function components
  • Pipeline with YAML-based components

The goal is to demonstrate how to deploy pipelines to Azure Machine Learning Studio using either approach.

How to Run

Setup

  1. Environment File Create a .env file in the root directory by copying .env.sample and populating it with the required values.

  2. Azure Resources Ensure you have an Azure resource group containing the following services:

    • Azure Machine Learning Workspace
    • Storage Account (with key-based authentication enabled)

    If needed, you can create the resource group by running the setup.ps1 script.

  3. Install Dependencies It is recommended to use a virtual environment. Install the required packages with:

    pip install -r requirements.txt
  4. Run the Notebooks After setup, you can start executing the provided notebooks.

Pipelines with Python Function Components

Pipelines with YAML-based Components

Authors

Disclaimer

This repository is functional as of the current version. However, compatibility with future updates to Azure or related services is not guaranteed.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published