Flow
Live experiment tracking,
for ML and GenAI.
Local by default. Natively integrated with the LUML platform for team collaboration and the full set of platform capabilities.
Showing the unified view — ML and GenAI side by side.
One SDK
Classical ML and GenAI,
tracked the same way.
log_static, log_dynamic, and log_model cover training experiments. enable_tracing() plus an OTel instrumentor adds spans and eval samples for GenAI experiments. Both kinds live in the same groups.
- · Parameters · log_static
- · Metrics · log_dynamic
- · Models · log_model
- · Spans · auto-captured
- · Eval samples · scorers
- · Human annotations
Charts update step by step as the script runs.
Spans appear in the dashboard as the agent executes.
One tracker, both experiment types.
How Flow works
From script to dashboard in three steps.
Local by default.
Upload to LUML when an experiment is worth sharing.
Wrap your script
Open a tracker.experiment(...) block around your training or eval call. Inside, log_static records parameters, log_dynamic records step metrics, and log_model captures the model. For GenAI, enable_tracing() plus an OTel instrumentor adds spans.
Run the local UI
lumlflow ui starts a dashboard at localhost:5000 that reads the local SQLite store. Compare experiments, drill into traces, and annotate eval samples without leaving your machine.
Share with the team
When an experiment is worth keeping, paste your API key into the UI and click Upload. Pick organization, orbit, and collection — the model and its experiment context land in the LUML registry as a versioned artifact.
Flow UI · ML
ML experiments in Flow.
Live metrics, parameter tables, and the model artifact for every experiment.
Flow UI · Unified
ML and GenAI experiments in Flow.
Same UI, with dedicated panels for each experiment type.
Flow UI · GenAI
GenAI experiments in Flow.
Span trees, scorer breakdowns, and human annotations on every eval and trace.
Storage
Save anything
alongside an experiment.
Datasets, plots, prompt files, training logs, eval reports — they live with the experiment in the local store and are uploaded with it. Preview without downloading.
From local to team
Run locally.Upload experiments you want to keep.
While you iterate, experiments stay in the local SQLite store. Open one in lumlflow ui, click Upload, and the model and its experiment context land in the LUML registry.
Local by default
Versioned in the registry
Context travels with the model
Integrations
Works with the stack
you already use.
The tracker drops into existing training scripts and agents without changes to surrounding code.
FAQ
Frequently
asked
questions
Flow is LUML's live experiment tracker. Wrap your training or evaluation code with the tracker and Flow captures parameters, metrics, models, traces, and eval samples as the experiment executes. The lumlflow ui command gives you a live dashboard, and you can upload any experiment to LUML when you want to share it.
Try it locally.
No signup needed to run locally. Connect to LUML when you want team collaboration and the rest of the platform.