M

MLflow

Databricks 开源的 ML 生命周期管理平台,覆盖实验追踪、模型注册、部署服务全流程,AI 工程化的标准基础设施

免费 🇨🇳 中文部分 ✓ 国内直连 API
MLflow 界面截图

工具简介

MLflow 是由 Databricks 创建并捐赠给 Linux 基金会的开源 ML 生命周期管理平台,是目前最广泛采用的 MLOps 工具之一。它解决了机器学习项目中「实验混乱、模型难追溯、部署靠手工」的核心痛点,为从实验到生产的全流程提供标准化管理。

MLflow 由四个核心组件组成:Tracking(实验追踪)、Models(模型打包)、Model Registry(模型注册中心)和 AI Gateway(LLM 统一网关)。它支持任何 ML 库(PyTorch、TensorFlow、scikit-learn、Hugging Face 等)、任何语言(Python、R、Java)和任何部署目标,GitHub 上拥有超过 20,000 颗星标。

核心功能

  • MLflow Tracking:自动记录每次实验的参数、指标、代码版本和产出物。提供可视化 UI 对比不同实验,团队共享实验记录。几行代码即可集成到现有训练脚本。
  • MLflow Models:标准化的模型打包格式,支持 PyTorch、ONNX、TensorFlow、Hugging Face、LangChain、spaCy 等主流框架。打包后的模型可部署到 Docker、Kubernetes、AWS SageMaker、Azure ML 等任何平台。
  • Model Registry:集中式的模型注册中心,管理模型版本、阶段(Staging/Production/Archived)和元数据。支持审批流程和 CI/CD 集成。
  • AI Gateway:统一的 LLM 调用接口,支持 OpenAI、Anthropic、Cohere、Hugging Face 等多家提供商的统一接入,内置速率限制、成本追踪和模型回退机制。
  • MLflow Evaluate:内置模型评估框架,支持 LLM 评估(RAG、问答质量)、传统 ML 指标和自定义评估逻辑。

访问说明

通过 pip install mlflow 安装,mlflow ui 启动可视化界面(默认 localhost:5000)。Tracking Server 支持本地文件、数据库(MySQL/PostgreSQL)和云存储(S3/Azure Blob)作为后端。完全开源(Apache 2.0),文档详尽(mlflow.org/docs)。

适合人群

  • ML/AI 团队:需要统一管理实验记录和模型版本
  • MLOps 工程师:需要标准化的模型部署和监控流水线
  • 数据科学家:不想手工管理实验记录和模型文件版本
  • LLM 应用开发者:需要统一的 LLM 调用网关和成本追踪

Related

相关工具