MLflow

RawGraph

Last edited

Fact-checked

In review queue

Sources

19 citations

Revision

v8 · 4,407 words

Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify

MLflow is an open-source platform for managing the end-to-end machine learning lifecycle, covering experiment tracking, model packaging, a model registry, deployment, and (since 2025) generative-AI observability and evaluation. Created by Databricks and first released in June 2018, MLflow is licensed under the Apache 2.0 license and joined the Linux Foundation in 2020 as a vendor-neutral open-source project.[1][3] The project was co-created by Matei Zaharia, who also created Apache Spark, alongside other engineers at Databricks.[16] The project now describes itself as "the open source AI engineering platform for agents, LLMs, and ML models."[17]

With over 26,600 GitHub stars, more than 60 million monthly downloads from PyPI, and 900+ contributors, MLflow has become one of the most widely adopted MLOps platforms in the industry.[17] It supports Python, Java, R, and REST APIs, and integrates with a wide range of ML and deep learning frameworks. As of June 2026, the latest stable release is MLflow 3.14.0, published on June 17, 2026.[18]

What is MLflow used for?

MLflow gives data scientists and ML engineers a consistent way to record, reproduce, compare, package, and ship models without stitching together ad hoc scripts. In its earliest form it solved a persistent problem in machine learning: the difficulty of tracking experiments, reproducing results, and deploying models in a consistent manner.[1] More recently it has extended the same discipline to large language model and agent applications, letting teams "instrument a transformer training pipeline and a multi-agent RAG system with the same tools."[5] Typical uses include:

  • Logging parameters, metrics, and artifacts for every training run so experiments are reproducible.
  • Packaging a trained model once and deploying it to many serving targets (local REST, Docker, cloud).
  • Versioning and governing models through a central registry with stage transitions and lineage.
  • Tracing, evaluating, and monitoring LLM and agent applications in production.

History

MLflow was announced on June 5, 2018, at the Spark + AI Summit in San Francisco.[1] Databricks released it as an open-source alpha, aiming to address a persistent problem in machine learning: the difficulty of tracking experiments, reproducing results, and deploying models in a consistent manner.[1] At the time of its introduction, the ML ecosystem lacked standardized tools for managing the full model lifecycle, and teams often relied on ad hoc scripts and manual processes.

The initial alpha included three core components: MLflow Tracking, MLflow Projects, and MLflow Models.[1] The Model Registry was added later to provide centralized model management with versioning and stage transitions.

MLflow 1.0 was released on June 4, 2019, marking the project's first stable release with guaranteed API stability across Python, Java, R, and REST interfaces.[2] By this time, MLflow had already accumulated a growing user base with over 1 million downloads.[2]

In June 2020, Databricks contributed MLflow to the Linux Foundation, establishing it as a vendor-neutral project governed by an independent community.[3] This move was intended to ensure long-term open-source stewardship and encourage broader industry participation.

MLflow 2.0 arrived on November 15, 2022, with a focus on simplifying data science workflows and introducing new evaluation and deployment capabilities.[4] The 2.x release series also brought initial support for large language models (LLMs), including the MLflow AI Gateway and tracing features.

MLflow 3.0 was released on June 9, 2025, representing a substantial architectural shift.[5] This version introduced first-class support for generative AI applications and agents, a unified evaluation framework, and the LoggedModel entity as a new core abstraction.[5] MLflow 3 removed several deprecated components, including MLflow Recipes and the fastai flavor.[5]

The 3.x series has continued at a rapid cadence. MLflow 3.13.0, released in 2026, was positioned as a major release for running AI observability at scale, adding a role-based access control (RBAC) system with a new Admin UI, automatic trace archival, an official production-ready Helm chart for Kubernetes, and one-click onboarding for coding agents.[19] As of June 2026, the latest stable release is MLflow 3.14.0, published on June 17, 2026.[18]

Release timeline

VersionRelease dateHighlights
0.1 (alpha)June 2018Initial release with Tracking, Projects, and Models
1.0June 2019Stable API; Python, Java, R, and REST interface guarantees
2.0November 2022Revamped Tracking UI, MLflow Recipes, Keras/TensorFlow unification
2.72023Experimental AI Gateway for LLM providers
2.8Late 2023LLM-as-a-Judge evaluation metrics for RAG applications
3.0June 2025LoggedModel entity, GenAI-first architecture, removal of Recipes
3.13.02026RBAC and Admin UI, trace archival, official Helm chart, coding-agent onboarding
3.14.0June 17, 2026Latest stable release

Core components

MLflow is organized around several distinct components that can be used independently or together. Each component addresses a specific stage of the machine learning lifecycle.

MLflow Tracking

MLflow Tracking is an API and UI for logging parameters, code versions, metrics, and artifacts during ML experiments.[12] It is organized around the concept of "runs," where each run represents a single execution of training code (for example, a single invocation of a Python training script).[12] For each run, MLflow records:

Data typeDescriptionExamples
ParametersInput configuration valuesLearning rate, batch size, number of epochs
MetricsOutput measurements logged over timeAccuracy, loss, F1 score
ArtifactsOutput files from the runModel weights, images, serialized pipelines
Tags and metadataCustom labels and run informationSource code version, start and end times

Runs are grouped into "experiments," which allow users to organize related training sessions.[12] The Tracking UI provides visualization tools for comparing runs side by side, plotting metric curves, and filtering results. MLflow Tracking supports multiple backend storage options, including local file storage, SQLite, PostgreSQL, MySQL, and cloud-based solutions such as Amazon S3, Azure Blob Storage, and Google Cloud Storage.[12]

Autologging is a feature that automatically captures parameters and metrics from supported frameworks without requiring manual instrumentation.[12] Frameworks with autologging support include scikit-learn, TensorFlow, PyTorch, Keras, XGBoost, LightGBM, Spark MLlib, and Statsmodels.

MLflow Models

MLflow Models provides a standard format for packaging ML models so they can be used across different serving environments.[11] The packaging format uses "flavors" to describe how a model can be interpreted by different tools.[11] A single model can have multiple flavors; for example, a scikit-learn model might be saved with both an sklearn flavor (for native scikit-learn loading) and a python_function flavor (for generic Python-based inference).[11]

Every MLflow Model includes an MLmodel YAML file that lists the flavors the model supports.[11] The python_function flavor is the most universal, providing a generic Python interface for inference regardless of the original training framework.[11] This allows any MLflow Model to be deployed to any platform that supports Python.

The built-in flavors supported by MLflow include:

FlavorModuleDescription
Python Functionmlflow.pyfuncGeneric Python callable; all other flavors can be loaded as pyfunc
Scikit-learnmlflow.sklearnClassification, regression, and clustering models
TensorFlowmlflow.tensorflowTensorFlow SavedModel format with autologging
Kerasmlflow.kerasKeras 3.0 with multi-backend support (TensorFlow, JAX, PyTorch)
PyTorchmlflow.pytorchPyTorch models with custom training loop tracking
Spark MLlibmlflow.sparkApache Spark ML pipeline models
XGBoostmlflow.xgboostGradient boosting models
LightGBMmlflow.lightgbmMicrosoft LightGBM models
CatBoostmlflow.catboostYandex CatBoost models
ONNXmlflow.onnxOpen Neural Network Exchange format for cross-platform deployment
Transformersmlflow.transformersHugging Face Transformers models for NLP and LLMs
Sentence Transformersmlflow.sentence_transformersEmbedding and similarity models
spaCymlflow.spacyNLP pipeline models
Statsmodelsmlflow.statsmodelsStatistical models
Prophetmlflow.prophetFacebook Prophet time series forecasting
Pmdarimamlflow.pmdarimaAuto-ARIMA time series models
H2Omlflow.h2oH2O.ai models
John Snow Labsmlflow.johnsnowlabsHealthcare and biomedical NLP

Beyond built-in flavors, the community has developed additional flavors for frameworks such as sktime, orbit, and other specialized libraries through the MLflavors package.

Models can be deployed using mlflow models serve to create a local REST API endpoint, built into Docker containers using mlflow models build-docker, or deployed to cloud platforms such as Amazon SageMaker, Azure ML, and Databricks Model Serving.[11]

MLflow Model Registry

The Model Registry is a centralized store for managing the full lifecycle of MLflow Models.[13] It provides model versioning, stage transitions, and annotations.[13] Teams can use the registry to:

  • Register trained models with unique names and version numbers
  • Transition models between stages (for example, from "Staging" to "Production" or "Archived")
  • Add descriptions and metadata to models and their versions
  • Track which experiment and run produced each model version (lineage)
  • Review and approve model versions through a collaborative workflow

The registry exposes both a UI and a set of APIs for programmatic access.[13] On Databricks, the Model Registry integrates with Unity Catalog for access control and governance.[14]

MLflow Projects

MLflow Projects is a format for packaging reusable and reproducible data science code.[1] A project is simply a directory or Git repository containing code, along with an MLproject file that specifies dependencies and entry points. The MLproject file can reference a Conda environment, a Docker container, or a system environment to define the execution context.

Projects allow users to run the same code on different platforms (local machine, cloud, or Kubernetes) with consistent behavior. They also support parameterized execution, so users can pass different hyperparameters or data paths at runtime. For example:

mlflow run git@github.com:mlflow/mlflow-example.git -P alpha=0.5

This command fetches the project from GitHub and executes it with the specified parameter.

MLflow Recipes (deprecated)

MLflow Recipes, previously known as MLflow Pipelines, was a framework that provided predefined templates for common ML tasks such as regression and classification. Recipes automated many steps of the ML workflow, including data ingestion, feature engineering, model training, and evaluation. The framework included an intelligent execution engine that cached intermediate results and re-ran only the steps affected by code changes.

MLflow Recipes was deprecated in MLflow 2.x and removed entirely in MLflow 3.0.[5] Users who relied on Recipes are encouraged to use standard MLflow Tracking and Model Registry functionality directly, or to adopt MLflow Projects for reproducible workflows.

MLflow 2.x and LLM support

The MLflow 2.x release series (2022 to 2025) expanded the platform beyond traditional ML to support large language models, generative AI applications, and AI agents.[4] This evolution reflects the broader industry shift toward LLM-powered applications.

LLM tracking and evaluation

MLflow 2.x added native support for logging and evaluating LLM outputs. The mlflow.evaluate() API allows users to run evaluation suites against model outputs, using built-in or custom metrics. Evaluation metrics for LLMs include answer relevance, faithfulness, toxicity, and other quality dimensions. Users can evaluate both live model endpoints and pre-computed output datasets.

The evaluation framework supports two categories of metrics:

Metric typeHow it worksExamples
Heuristic-basedDeterministic scoring functionsROUGE, BLEU, Flesch-Kincaid readability, latency
LLM-as-a-JudgeUses a language model to assess qualityFaithfulness, answer correctness, toxicity, custom criteria

LLM-as-a-Judge metrics, introduced in MLflow 2.8, use language models to score output quality. They address the limitations of heuristic metrics for nuanced language tasks and can reduce evaluation time from weeks (with human evaluators) to under an hour while maintaining useful quality approximations. MLflow supports multiple LLM providers as judges, including OpenAI, Anthropic, Amazon Bedrock, and Mistral AI.

MLflow AI Gateway

The MLflow AI Gateway (introduced experimentally in MLflow 2.7) is a centralized proxy that sits between applications and LLM providers.[7][8] It provides:

  • A unified, OpenAI-compatible API for all LLM providers, allowing teams to switch models by changing configuration rather than code
  • Centralized credential management with encrypted API key storage, so applications authenticate to the gateway instead of directly to LLM providers
  • Rate limiting and cost controls per endpoint, model, or team
  • Traffic splitting for A/B testing different models or providers, enabling gradual rollouts without code changes
  • Automatic failover to backup providers when the primary is unavailable, with configurable retry policies
  • Policy enforcement including content filtering and PII redaction at the gateway level
  • Usage tracking with detailed analytics on requests, token consumption, and costs

The AI Gateway integrates natively with MLflow Tracing, so every request routed through the gateway automatically becomes a trace.[8] This provides a complete audit trail of LLM interactions across the organization without requiring additional instrumentation in application code.

MLflow Tracing

MLflow Tracing captures the complete execution flow of LLM applications and AI agents.[9] Built on OpenTelemetry, it records inputs, outputs, and metadata for each step of a request, including LLM calls, retrieval operations, tool invocations, and error details.[9] As the MLflow 3 launch announcement put it, "Unlike logging frameworks that capture basic inputs and outputs, MLflow Tracing provides hierarchical visibility into complex execution flows."[5]

Key tracing capabilities include:

  • Hierarchical span visualization showing nested operations within a single request
  • Automatic cost calculation based on model and token usage
  • In-UI evaluation allowing users to run LLM judges directly from the trace viewer
  • Session-level grouping for multi-turn conversations
  • Export to external observability platforms via the OpenTelemetry Protocol (OTLP)

Since MLflow Tracing is built on OpenTelemetry, it is compatible with any language or framework that supports the OTLP standard, including Java, Go, and Rust.[10] The MLflow tracking server exposes an OTLP endpoint at /v1/traces for direct ingestion.[10] MLflow 3.6.0 added formal support for ingesting OpenTelemetry traces directly through this endpoint, enabling teams to combine MLflow SDK instrumentation with OpenTelemetry auto-instrumentation from third-party libraries.[10]

Tracing supports automatic instrumentation for over 20 frameworks and libraries, including LangChain, LlamaIndex, OpenAI, Anthropic, Amazon Bedrock, Google ADK, PydanticAI, and smolagents.[9]

MLflow 3.0

MLflow 3.0 (released June 9, 2025) introduced architectural changes to support generative AI workloads as first-class citizens alongside traditional ML.[5] The release was built around three major pillars: observability, systematic quality evaluation, and application lifecycle management.[6] The launch announcement framed the problem MLflow 3 set out to solve directly: "Most teams cobble together monitoring tools, evaluation scripts, and deployment pipelines from different vendors."[5]

LoggedModel entity

MLflow 3 introduced the LoggedModel as a new first-class entity, moving beyond the run-centric model that characterized earlier versions.[5] A LoggedModel tracks the complete identity of a model or agent, including its lineage, evaluation results, and deployment status.[6] This allows users to compare model variants and GenAI agents within and across experiments more effectively.

Unified evaluation framework

The evaluation framework in MLflow 3 supports customizable scorers that can assess multiple quality dimensions simultaneously.[6] Users can define custom evaluation judges or use pre-built judges for tasks like relevance scoring, hallucination detection, and safety assessment. The framework works for both GenAI applications and traditional ML models through a consistent API.

Application lifecycle management

MLflow 3 treats GenAI applications as versioned artifacts.[6] A complete application, including model weights, prompts, retrieval logic, and dependencies, can be packaged and versioned as a single unit. This enables atomic deployments and rollbacks, bringing the same rigor to GenAI application management that the Model Registry brought to traditional ML models.

Prompt Registry

The Prompt Registry, introduced as a standalone component, enables versioning, tracking, and reuse of prompts across an organization.[6] Each prompt can be versioned independently, tagged with metadata, and referenced by downstream applications.

Breaking changes in MLflow 3

MLflow 3 removed several deprecated components to simplify the framework:[5]

  • MLflow Recipes (the opinionated workflow framework)
  • The fastai and mleap model flavors
  • Various deprecated API parameters and legacy code paths
  • Certain legacy model signature behaviors

These removals were part of an effort to focus on core functionality and the GenAI capabilities that are central to the 3.x series.

What changed after MLflow 3.0?

The 3.x series has shipped frequent releases that hardened MLflow for enterprise-scale AI observability. MLflow 3.13.0 (2026) added a role-based access control (RBAC) system in which roles act as reusable bundles of permissions covering experiments, models, prompts, scorers, and AI Gateway endpoints, paired with a new Admin UI.[19] The same release introduced automatic trace archival, an official production-ready Helm chart that ships with TLS, persistent storage, Ingress, Prometheus metrics, and a restrictive NetworkPolicy for Kubernetes deployments, and one-click onboarding for coding agents.[19] MLflow 3.14.0, published June 17, 2026, is the latest stable release.[18]

MLflow on Databricks

Databricks offers a fully managed version of MLflow as part of the Databricks Data Intelligence Platform.[15] Managed MLflow extends the open-source version with enterprise features designed for production workloads at scale.[15]

Enterprise capabilities

FeatureOpen-source MLflowManaged MLflow (Databricks)
Experiment trackingYesYes, with managed storage and automatic scaling
Model RegistryYesIntegrated with Unity Catalog
AI GatewayYesManaged endpoints with enterprise governance
TracingYesProduction-scale with managed infrastructure
Access controlRBAC (since 3.13) or manual configurationUnity Catalog role-based access control
Data lineageBasic run-levelEnd-to-end with lakehouse integration
HostingSelf-managedFully managed by Databricks
Multi-cloud supportManual deploymentAWS, Azure, GCP via Databricks
Model servingCLI/Docker-basedOne-click REST API deployment with auto-scaling
Feature storeNot includedIntegrated feature store with automated lookups

Unity Catalog integration is a distinguishing feature of managed MLflow.[14] It allows organizations to enforce access controls, track lineage across models and data, and maintain compliance policies from a central governance layer. Models registered in managed MLflow can be discovered and shared across teams using the Unity Catalog interface.

Managed MLflow is available on all three major cloud providers through the Databricks platform: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.[15] Azure Databricks includes native MLflow integration documented through the Microsoft Learn platform.

How does MLflow compare with other MLOps platforms?

MLflow competes with several other platforms for experiment tracking and ML lifecycle management. The following table compares MLflow with three widely used alternatives.

FeatureMLflowWeights & Biases (W&B)NeptuneClearML
LicenseApache 2.0 (open source)Proprietary (free tier available)Proprietary (free tier available)SSPL (open source) + managed offering
PricingFree (self-hosted); paid via DatabricksFree for individuals; team plans ~$50/user/monthUsage-based; team plans from ~$49/monthFree (self-hosted); managed plans negotiable
Experiment trackingYesYes (advanced interactive dashboards)Yes (high-scale querying and comparison)Yes
Model registryYesYes (Artifacts + Registry)YesYes
Hyperparameter tuningVia integrations (Optuna, Ray Tune)Sweeps (built-in)Via integrationsHyperParameter Optimizer (built-in)
LLM/GenAI supportAI Gateway, Tracing, LLM evaluationWeave (tracing and evaluation)LimitedLimited
Deployment toolsBuilt-in serving, Docker, cloudNo built-in deploymentNo built-in deploymentBuilt-in serving and orchestration
Visualization UIFunctional, improvingBest-in-class interactive dashboardsAdvanced querying and filteringComprehensive dashboard
CollaborationBasic (shared tracking server)Strong (teams, reports, annotations)Strong (workspaces, sharing)Moderate
Self-hostingFull supportEnterprise plan onlyNoFull support
Framework integrations19+ built-in model flavorsBroad framework supportBroad framework supportBroad framework support
Community size~26,600 GitHub stars~20,000 GitHub starsSmaller community~6,000 GitHub stars

MLflow's primary advantage over proprietary alternatives is its open-source nature and the absence of licensing costs for self-hosted deployments. It is also the only platform in this comparison with a built-in AI Gateway and native LLM tracing based on OpenTelemetry. Weights & Biases is often preferred for its visualization capabilities and collaboration features, while Neptune is known for its ability to handle high-volume experiment metadata efficiently. ClearML offers a modular, all-in-one approach with built-in pipeline orchestration but has a steeper initial setup process compared to MLflow.

Is MLflow open source?

Yes. MLflow is released under the permissive Apache 2.0 license and has been governed as a vendor-neutral project under the Linux Foundation since June 2020, rather than being controlled solely by Databricks.[3] The full platform can be self-hosted at no licensing cost; Databricks monetizes a managed offering layered on top of the open-source core, but the open-source version remains fully featured for self-managed deployments.[15] The source code, issue tracker, and release history are public on GitHub.[17]

Framework integrations

MLflow integrates with a broad range of ML and AI frameworks. Beyond the built-in model flavors listed above, MLflow supports automatic logging (autologging) for several popular libraries.[12] When autologging is enabled, MLflow automatically captures parameters, metrics, and model artifacts without requiring manual instrumentation code.[12]

Autologging support

FrameworkAutologging supportWhat gets captured
Scikit-learnYesParameters, metrics, and model for classifiers and regressors
TensorFlow/KerasYesTraining parameters, epoch metrics, and model checkpoints
PyTorch LightningYesLightning-specific parameters, metrics, and checkpoints
XGBoostYesBooster parameters, evaluation metrics, and feature importance
LightGBMYesTraining parameters and evaluation metrics
Spark MLlibYesPipeline parameters and model artifacts
StatsmodelsYesModel summary statistics
Hugging Face TransformersYesTraining arguments, metrics, and model artifacts
OpenAIYesAPI calls, token usage, prompts, and completions
LangChainYesChain traces, model signatures, and input/output examples

MLflow also integrates with orchestration and deployment tools, including Kubernetes, Docker, Amazon SageMaker, Azure ML, and Databricks Model Serving. The ONNX flavor allows models trained in one framework to be exported and deployed in another, supporting cross-platform inference scenarios.

Architecture and deployment

The MLflow Tracking Server consists of two storage components:

  • Backend store: Stores experiment and run metadata, including parameters, metrics, and tags. Supported backends include file-based storage and SQL databases (PostgreSQL, MySQL, SQLite).
  • Artifact store: Stores larger output files such as model binaries, images, and data files. Supported artifact stores include local file systems, Amazon S3, Azure Blob Storage, Google Cloud Storage, SFTP, and NFS.

MLflow supports several deployment configurations:

TopologyDescriptionSuitable for
LocalTracking server and storage on a single machineIndividual development and prototyping
Remote tracking serverCentralized server with database backend and cloud artifact storeTeam collaboration
Kubernetes (Helm)Official Helm chart with TLS, Ingress, persistent storage, and RBACSelf-managed production at scale
Databricks managedFully hosted on the Databricks platformEnterprise production workloads

The tracking server exposes REST APIs that clients use to log and query experiment data.[12] Multiple team members can connect to a shared tracking server to collaborate on experiments. Starting with MLflow 3.0, the server also exposes an OTLP endpoint for ingesting OpenTelemetry traces from applications written in any language.[10] Since MLflow 3.13.0, an official production-ready Helm chart provides a supported path for deploying the tracking server on Kubernetes with TLS, persistent storage, Ingress, Prometheus metrics, and RBAC built in.[19]

Community and adoption

MLflow has experienced steady growth since its initial release in 2018. Key adoption milestones include:

YearMilestone
2018MLflow released as open-source alpha at Spark + AI Summit
2019MLflow 1.0 released; surpassed 1 million total downloads
2020MLflow joins the Linux Foundation
2021Surpassed 10 million monthly downloads
2022MLflow 2.0 released; surpassed 100 million total downloads
2024Surpassed 200 million total downloads
2025MLflow 3.0 released; reached 20,000 GitHub stars
2026MLflow 3.13/3.14 released; surpassed 26,000 GitHub stars

As of June 2026, the MLflow GitHub repository reports over 26,600 stars, more than 5,900 forks, and contributions from over 900 developers.[17] The project receives more than 60 million downloads per month from PyPI.[17]

MLflow is used by thousands of organizations across industries including technology, finance, healthcare, and retail. Major cloud providers have built integrations with MLflow: Amazon SageMaker supports MLflow tracking, Microsoft Azure Machine Learning has native MLflow integration, and Google Cloud Vertex AI provides MLflow compatibility.

The project maintains active communication channels including a GitHub Discussions forum, a Slack workspace, and regular community meetups. Contributions are accepted through the standard GitHub pull request process, and the project follows a regular release cadence.

See also

References

  1. Databricks. "Introducing MLflow: an Open Source Machine Learning Platform." Databricks Blog, June 5, 2018. https://www.databricks.com/blog/2018/06/05/introducing-mlflow-an-open-source-machine-learning-platform.html
  2. Databricks. "Announcing the MLflow 1.0 Release." Databricks Blog, June 6, 2019. https://www.databricks.com/blog/2019/06/06/announcing-the-mlflow-1-0-release.html
  3. Linux Foundation. "The MLflow Project Joins Linux Foundation." Press Release, June 25, 2020. https://www.linuxfoundation.org/press/press-release/the-mlflow-project-joins-linux-foundation
  4. Databricks. "Announcing Availability of MLflow 2.0." Databricks Blog, November 15, 2022. https://www.databricks.com/blog/2022/11/15/announcing-availability-mlflow-20.html
  5. MLflow. "Announcing MLflow 3." MLflow Blog, June 9, 2025. https://mlflow.org/blog/mlflow-3-launch
  6. Databricks. "MLflow 3.0: Build, Evaluate, and Deploy Generative AI with Confidence." Databricks Blog, 2025. https://www.databricks.com/blog/mlflow-30-unified-ai-experimentation-observability-and-governance
  7. MLflow. "AI Gateway for LLMs & Agents." MLflow Documentation. https://mlflow.org/ai-gateway
  8. MLflow. "Introducing MLflow AI Gateway: Governed, Observable Access to LLMs." MLflow Blog. https://mlflow.org/blog/mlflow-ai-gateway
  9. MLflow. "LLM Tracing and Agent Observability." MLflow Documentation. https://mlflow.org/docs/latest/genai/tracing/
  10. MLflow. "Full OpenTelemetry Support in MLflow Tracing." MLflow Blog. https://mlflow.org/blog/opentelemetry-tracing-support
  11. MLflow. "ML Models." MLflow Documentation. https://mlflow.org/docs/latest/ml/model/
  12. MLflow. "MLflow Tracking." MLflow Documentation. https://mlflow.org/docs/latest/tracking/
  13. MLflow. "ML Model Registry." MLflow Documentation. https://mlflow.org/docs/latest/ml/model-registry/
  14. Databricks. "MLflow on Databricks." Databricks Documentation. https://docs.databricks.com/aws/en/mlflow/
  15. Databricks. "Managed MLflow." Databricks Product Page. https://www.databricks.com/product/managed-mlflow
  16. Zaharia, M. et al. "Accelerating the Machine Learning Lifecycle with MLflow." IEEE Data Engineering Bulletin, 2018. https://people.eecs.berkeley.edu/~matei/papers/2018/ieee_mlflow.pdf
  17. MLflow GitHub Repository. https://github.com/mlflow/mlflow
  18. MLflow. "MLflow Releases." MLflow.org, accessed June 2026. https://mlflow.org/releases/
  19. MLflow. "Role-Based Access Control, Trace Archival, Coding Agents (MLflow 3.13.0)." MLflow Releases, 2026. https://mlflow.org/releases/3.13.0/

Improve this article

Add missing citations, update stale details, or suggest a clearer explanation. Every suggestion is reviewed for sourcing before it goes live.

7 revisions by 1 contributors · full history

Suggest edit