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

