跳到主要内容

LangSmith 监控框架

什么是 LangSmith

LangSmith 是 LangChain 官方提供的 Agent 运行监控框架,用于追踪和调试 LangChain 应用。

主要功能

功能说明
Trace 追踪记录 Agent 完整执行轨迹
性能监控查看延迟、Token 消耗等
调试工具定位问题、查看中间状态
评估测试构建测试集、评估效果

注册使用

  1. 访问 https://smith.langchain.com/ 注册账号
  2. 创建 API Key
  3. 配置环境变量
# 环境变量配置
LANGSMITH_TRACING=true
LANGSMITH_API_KEY=your_api_key
LANGSMITH_PROJECT=my_agent

基本使用

from langchain import hub
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain_openai import ChatOpenAI
from langchain_core.tracers import LangChainTracer

# 方式1:环境变量自动追踪
import os
os.environ["LANGSMITH_TRACING"] = "true"
os.environ["LANGSMITH_API_KEY"] = "your_key"

# 方式2:手动配置追踪器
tracer = LangChainTracer(project_name="my_project")

查看 Trace

运行 Agent 后,可以在 LangSmith Dashboard 查看:

  • 每个步骤的输入输出
  • Token 消耗
  • 执行时间
  • 错误信息