1. 主题
  2. 人工智能
  3. What is MLflow?

What is MLflow?

CopiedFailed复制 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

实施 AI 技术的 4 个关键注意事项

博客

Artificial Intelligence (AI)

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

携手红帽探索 AI 之旅:为您的 AI 之旅提供专业知识、培训和支持服务

探索红帽独特的 AI 产品组合。红帽 AI 可以通过人工智能(AI)帮助您实现业务和 IT 目标。

扩展阅读

什么是代理式 AI?

代理式 AI 是一种软件系统,旨在以尽可能少的人工干预实现与数据和工具的交互。

智能体 AI 与生成式 AI:有何区别

代理式 AI 和生成式 AI 简介:了解各自的工作原理、独特优势,以及如何协作打造更智能的解决方案。

MCP 与 API:有何区别?

MCP 与 API 对比解析:了解它们各自如何连接系统、支持 AI 工作流,以及哪一种更适合您的应用需求。

人工智能 相关资源

特色产品

  • 红帽 AI

    灵活的解决方案,可加快 AI 解决方案在混合云环境中的开发和部署。