Git Product home page Git Product logo

azure-container-mlflow-model-registry's Introduction

MLFlow Model Repository Server on Azure Container Registry

This repository provides necessary artefacts to quicky and easily deploy an MLflow Tracking server on Azure.

MLflow is an open source platform for managing the end-to-end machine learning lifecycle.

Deploy

Requirements:

Deployment

  1. Ensure you are logged-in in the azure cli.
    • Run az login to login.
    • Run az account set -s <SUBSCRIPTION_ID> to set target azure subscription.
  2. Ensure you are in the deploy-aci folder.
  3. Open deploy-aci.sh and inspect/change top parameters, if necessary.
  4. Run ./deploy-aci.sh
  5. Validate deployment by navigating to the ACI IP:port (default: 5000). NOTE, that it takes a few moments for the server to startup.
    • You can retrieve IP and port of the deployed Tracking Server on ACI by running:
    • az container show --name <ACI_NAME> --resource-group <ACI_RESOURCE_GROUP> --output table

ACI Deployment

Logging Data to MLFlow Tracking Server

Documentation for MLFlow Model Repository

Documentaion for mlflow repository and scripts

Current functionality

  • Mlflow server deployed on a container instance with:
    • storage container - with blob and file store
    • docker image for mlflow server
  • Version 1.8.0 of mlflow
  • Models saved to blob storage and meta data saved to SQLlite db inside the container

Build Docker Image

Build image

docker build --tag jaredmagrath/mlflowserver-azure:1.8.2 .\mlflow-tracking-docker\

Push to dockerhub

docker push jaredmagrath/mlflowserver-azure:1.8.2

azure-container-mlflow-model-registry's People

Contributors

magrathj avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.