Skip to main content
什么是Langfuse? Langfuse 是一个开源的大语言模型工程平台,帮助团队追踪API调用、监控性能并调试AI应用中的问题。

追踪LangChain

Langfuse追踪 通过LangChain回调(Python、JS)与LangChain集成。因此,Langfuse SDK会为您的LangChain应用每次运行自动创建嵌套追踪。这使您能够记录、分析和调试LangChain应用。 您可以通过(1)构造函数参数或(2)环境变量配置该集成。通过cloud.langfuse.com或自托管Langfuse获取Langfuse凭据。

构造函数参数

环境变量

要查看如何与其他Langfuse功能结合使用该集成,请参考此端到端示例。

追踪LangGraph

本节演示如何通过LangChain集成使用Langfuse调试、分析和迭代您的LangGraph应用。

初始化langfuse

注意: 需要运行至少Python 3.11 (GitHub Issue)。 使用Langfuse UI项目设置中的API密钥初始化Langfuse客户端,并将它们添加到环境中。

简单的LangGraph聊天应用

本节将实现以下内容:
  • 在LangGraph中构建支持聊天机器人,能够回答常见问题
  • 使用Langfuse追踪聊天机器人的输入和输出
我们将从基础聊天机器人开始,在下一节构建更复杂的智能体架构,同时介绍LangGraph的核心概念。

创建智能体

首先创建一个 StateGraph。一个 StateGraph 对象定义了聊天机器人的状态机结构。我们将添加节点表示LLM和机器人可调用的函数,并通过边指定机器人如何在这些函数间切换。

为调用添加langfuse回调

现在将添加 LangChain Langfuse回调处理器 以追踪应用步骤: config={"callbacks": [langfuse_handler]}

在Langfuse中查看追踪

Langfuse示例追踪:https://cloud.langfuse.com/project/cloramnkj0002jz088vzn1ja4/traces/d109e148-d188-4d6e-823f-aac0864afbab Langfuse中聊天应用的追踪视图
官方原文:src/oss/python/integrations/providers/langfuse.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026