跳到主要内容

用于 LLM 和智能体可观测性的 MLflow 追踪

MLflow Tracing 是一种完全兼容 OpenTelemetryLLM 可观测性解决方案,专为您的智能体和 LLM 应用打造。它能够捕获请求中每个中间步骤的输入、输出和元数据,使您能够轻松查明错误和意外行为的根源。


试用 MLflow LLM 和智能体 Demo

了解面向 LLM 和 AI 智能体的 MLflow 的最快方法是试用 Demo。点击启动 Demo ↓

公开 Demo

访问 demo.mlflow.org,探索预装了样本数据的公开托管 MLflow 实例。

从 UI 启动

要启动 Demo,请点击 MLflow UI 顶部页面上的“Start Demo”按钮。

MLflow GenAI Demo UI

从 CLI 启动

或者,您可以使用 mlflow demo 命令从命令行启动 Demo。此选项不需要您运行 MLflow 服务器。

bash
uvx mlflow demo

LLM 和智能体追踪用例

MLflow Tracing 为您的智能体和 LLM 应用提供了全面的可见性。以下是它如何在智能体开发的各个阶段为您提供帮助,请点击下方标签了解更多

在 IDE 或 Notebook 中调试问题

追踪(Traces)能够深入洞察 LLM 和 AI 智能体框架抽象层下的运行情况,帮助您精确识别问题发生的位置。

您可以在首选的 IDE、Notebook 或 MLflow UI 中无缝导航追踪记录,无需在多个标签页之间切换,也无需在海量的追踪列表中苦苦搜索。

了解更多 →

Trace Debugging

MLflow Tracing 的独特之处

开源

MLflow 是开源且 100% 免费的。您无需支付额外的 SaaS 费用即可为您的 AI 技术栈添加可观测性。您的追踪数据托管在您自己的基础设施上。

OpenTelemetry

MLflow Tracing 完全兼容 OpenTelemetry,并原生支持 GenAI 语义约定进行导出和摄取,摆脱了厂商锁定,且易于集成到您现有的可观测性技术栈中。

框架无关

MLflow Tracing 集成了所有主流 LLM 提供商和 AI 智能体框架,包括 OpenAI、LangChain、LlamaIndex、DSPy、Pydantic AI,使您可以轻松在不同框架之间切换。

端到端平台

MLflow Tracing 为您的智能体和 LLM 应用提供全面的可见性,使您能够调试、监控并提升质量与性能。

强大的社区

作为 Linux 基金会的一部分,MLflow 拥有一个充满活力的开源社区,在 GitHub 上拥有超过 2 万颗星,每月下载量超过 2000 万次。

入门

一行代码实现自动追踪集成

MLflow Tracing 与各种 LLM 和 AI 智能体框架(如 OpenAI、LangChain、DSPy、Vercel AI)集成,为每个库(以及它们的组合!)提供一行代码的自动追踪体验。

python
import mlflow

mlflow.openai.autolog() # or replace 'openai' with other library names, e.g., "anthropic"

查看支持的库的完整列表及详细设置说明,请访问 Integrations(集成)页面。

灵活且可定制

除了一行代码的自动追踪体验外,MLflow 还提供 Python SDK,用于手动插桩代码并处理追踪记录。

生产就绪

MLflow Tracing 已做好生产准备,可为生产环境中的 LLM 应用和 AI 智能体提供全面的监控功能。通过启用 异步日志记录 (async logging),追踪日志记录将在后台执行,不会影响应用程序的性能。

对于生产环境部署,建议使用专为减少安装体积和最小化依赖而优化的 生产追踪 SDK (mlflow-tracing),同时保持完整的追踪功能。与完整的 mlflow 包相比,mlflow-tracing 包的占用空间减少了 95%。

阅读 生产监控指南,获取关于在生产环境中使用 MLflow Tracing 进行模型监控及各种后端配置选项的完整指导。