/mlflow-hs

Log to MLFlow Tracking server from Haskell

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

mlflow-hs

Rudimentary and mostly incomplete bindings for logging to an mlflow tracking server from Haskell.

Basic Usage

Launch tracking server:

$ mlflow server -h 0.0.0.0 -p 5000

Import the MLFlow module:

import MLFlow

Set Tracking URI:

uri = trackingURI' "localhost" 5000

Create Experiment:

experimentId <- createExperiment uri "experiment_name"

Create Run:

runId' <- runId . runInfo <$> createRun baseUrl experimentId []

Log Metric:

res <- logMetric uri runId' "some_metric" 6.66 0