MLflow 是一个多功能的开源平台,用于管理机器学习和生成式 AI 生命周期中的工作流和工件。它内置了许多流行的 AI 和 ML 库的集成,但也可以与任何库、算法或部署工具配合使用。MLflow 的 LangChain 集成 提供以下功能:
- 追踪:通过一行代码 (
mlflow.langchain.autolog()) 可视化数据流经您的 LangChain 组件的过程 - 实验跟踪:记录您的 LangChain 运行的工件、代码和指标
- 模型管理:带依赖跟踪的版本控制和部署 LangChain 应用程序
- 评估:衡量您的 LangChain 应用程序的性能
设置
要开始使用 LangChain 的 MLflow 追踪,请安装 MLflow Python 包。我们还将使用langchain-openai 包。
MLflow 追踪
MLflow 的追踪功能可帮助您可视化 LangChain 应用程序的执行流程。以下是启用方法。示例:追踪 LangChain 应用程序
这是一个展示 MLflow 与 LangChain 追踪的完整示例:mlflow ui 并导航到 MLflow UI 中的“追踪”选项卡。
示例:追踪 LangGraph 应用程序
MLflow 还支持追踪 LangGraph 应用程序:mlflow ui 并导航到 MLflow UI 中的“追踪”选项卡。
资源
有关使用 MLflow 与 LangChain 的更多信息,请访问:Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

