1. Sujets
  2. Intelligence artificielle
  3. What is MLflow?

What is MLflow?

CopiedFailedCopier l'URL

MLflow is a tool that helps developers keep machine learning (ML) and AI projects organized from early experimentation to live deployment. It provides a unified platform to track, audit, and manage the complete lifecycle of everything from traditional predictive models to modern AI agents. 

As an open source, vendor-neutral tool, MLflow runs anywhere (locally or with your cloud provider of choice) and integrates with most popular ML frameworks. This flexibility has made MLflow popular with individual developers and enterprises alike.

Explore Red Hat AI

Before the rise of generative AI (gen AI), machine learning focused on predictive tasks like forecasting, flagging, and sorting data. Even then, data science teams lacked standard tools to track experiments and deploy models. Instead, model iterations were tracked across spreadsheets, personal notes, and disconnected scripts. 

Big technology companies had access to internal proprietary systems, but an open source option didn’t exist. As a result, many projects failed to move successfully from an experimental phase to a live operational phase. 

Databricks created MLflow as a solution to this problem and later donated it to the Linux® Foundation. This gave the technology industry a collection of open source tools to support each phase of the ML lifecycle:

  • Testing phase: MLflow replaces scattered manual notes and supplies a tracking and prompt registry to log every parameter change, code version, and update. For gen AI applications, teams can test different prompts from a prompt registry. This lets them run an automated evaluation (or LLM-as-a-Judge) to score generated outputs for accuracy and hallucination risk before going live. 
  • Handoff phase: MLflow replaces manual handoffs and packages code into a standardized container that runs the same way in any environment. The model registry functions as a definitive record for version histories, and approvals as assets move from testing to production.
  • Launch phase: Once a model is approved in the registry, MLflow converts saved assets into representational state transfer application programming interfaces (REST APIs) or standard containers ready for faster integration into applications or servers. For gen AI applications, the AI gateway acts as a traffic controller, managing API keys and routing data. 
  • Monitoring phase: MLflow offers tracing and evaluation tools to measure live outputs for accuracy and inspect the multistep reasoning of agents.

Watch a demo: Agentic tracing and observability with MLflow

4 principes clés à prendre en compte pour mettre en œuvre des technologies d'IA

Blog

Artificial Intelligence (AI)

See how our platforms free customers to run AI workloads and models anywhere

Déployez l'IA avec Red Hat : bénéficiez de notre expertise, de nos formations et de notre assistance

Découvrez notre gamme unique de solutions d'IA. Red Hat AI peut vous aider à atteindre vos objectifs métier et informatiques grâce à l'intelligence artificielle.

En savoir plus

Le protocole MCP (Model Context Protocol), qu'est-ce que c'est ?

Découvrez comment le protocole MCP (Model Context Protocol) connecte les applications d'IA à des sources de données externes pour créer des workflows plus intelligents.

IA agentique

L'IA agentique est un système logiciel conçu pour interagir avec les données et les outils sans intervention humaine, ou presque.

IA agentique et IA générative

Cet article explique le fonctionnement de l'IA agentique et de l'IA générative, leurs points forts et la manière dont elles se complètent pour offrir des solutions plus intelligentes.

Intelligence artificielle : ressources recommandées

Produit recommandé

  • Red Hat AI

    Des solutions flexibles qui accélèrent le développement et le déploiement de solutions d'IA dans les environnements de cloud hybride.