Skip to content

mkubasz/mlflow-workshops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLFlow - warsztaty

Zbiór notebooków zawierających warsztaty z korzystania z MLFlow - od konfiguracji (setup, autentykacja, organizacja środowiska), przez standardowe wykorzystania, po MLFlow Projects i Recipes, oraz zastosowanie MLFlow w backtestingu.

Instalacja środowiska

Projekt używa uv do zarządzania zależnościami Pythona.

Instalacja uv

# macOS i Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# lub przez Homebrew (macOS)
brew install uv

Konfiguracja projektu

  1. Sklonuj repozytorium i przejdź do katalogu projektu
  2. Zainstaluj zależności:
    uv sync
  3. Aktywuj środowisko wirtualne:
    source .venv/bin/activate

Uruchomienie Jupyter

uv run jupyter notebook

Konfiguracja przed uruchomieniem

Musimy w tym katalogu utworzyć plik config ze zmiennymi konfigurującymi dostęp do MLFlow i bucketa na artefakty. Zmienne tworzymy na podstawie pliku config.template.

Spis treści:

  • 01_introduction.ipynb - notebook wprowadzający, z opisem działania MLFlow, podstawowymi modułami, tworzenie pierwszego eksperymentu, ręczne logi vs autolog,
  • 02_churn_analysis.ipynb - Przykład integracji MLFlow w analizie churnu klienta,
  • 03_maintaining_a_model.ipynb - definicje modeli wraz z opisem wejścia/wyjścia, modele rejestrowane a zwykłe, tagi modeli, zmiana statusu modelu, walidacja modeli, MLFlow UI
  • 04_projects_and_recipes.ipynb - MLFlow Project oraz MLFlow Recipes,

Notebook dodatkowy - 05_recipes.ipynb: Wykorzystanie MLFlow Recipes, czyli zaawansowane szablonowanie. Funkcjonalność jest w wersji beta, stąd nieobowiązkowość.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published