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 中的”Traces”标签页。
示例:追踪 LangGraph 应用
MLflow 还支持追踪 LangGraph 应用:mlflow ui 并导航到 MLflow UI 中的”Traces”标签页。
资源
有关将 MLflow 与 LangChain 结合使用的更多信息,请访问:将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时答案。

