Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.6 KB

development_setup.md

File metadata and controls

33 lines (21 loc) · 1.6 KB

Development environment setup

Setup

Please be aware that the local environment also needs access to the Azure subscription so you have to have Contributor access on the Azure ML Workspace.

In order to configure the project locally, create a copy of .env.example in the root directory and name it .env. Fill out all missing values and adjust the existing ones to suit your requirements.

Installation

Install the Azure CLI. The Azure CLI will be used to log you in interactively.

Install conda.

Install the required Python modules. install_requirements.sh creates and activates a new conda environment with required Python modules.

. environment_setup/install_requirements.sh 

Running local code

To run your local ML pipeline code on Azure ML, run a command such as the following (in bash, all on one line):

export BUILD_BUILDID=$(uuidgen); python ml_service/pipelines/diabetes_regression_build_train_pipeline.py && python ml_service/pipelines/run_train_pipeline.py

BUILD_BUILDID is a variable used to uniquely identify the ML pipeline between the diabetes_regression_build_train_pipeline.py and run_train_pipeline.py scripts. In Azure DevOps it is set to the current build number. In a local environment, we can use a command such as uuidgen so set a different random identifier on each run, ensuring there are no collisions.