Skip to main content
Open on GitHub

Graphsignal

此页面介绍如何使用 Graphsignal 来追踪和监控 LangChain。Graphsignal 可为您提供应用程序的完整可见性。它提供按链和工具划分的延迟分析、带完整上下文的异常信息、数据监控、计算/GPU 使用率、OpenAI 成本分析等更多功能。

安装与设置

  • 使用 pip install graphsignal 安装 Python 库
  • 创建免费的 Graphsignal 帐户 这里
  • 获取API密钥并将其设置为环境变量 (GRAPHSIGNAL_API_KEY)

追踪与监控

Graphsignal 会自动对链进行仪器检测,并开始追踪和监控。追踪信息和指标随后可在您的 Graphsignal 仪表板 中查看。

通过提供部署名称来初始化追踪器:

import graphsignal

graphsignal.configure(deployment='my-langchain-app-prod')

要额外追踪任何函数或代码,可以使用装饰器或上下文管理器:

@graphsignal.trace_function
def handle_request():
chain.run("some initial text")
with graphsignal.start_trace('my-chain'):
chain.run("some initial text")

可选地,启用分析功能以记录每个追踪的函数级别统计数据。

with graphsignal.start_trace(
'my-chain', options=graphsignal.TraceOptions(enable_profiling=True)):
chain.run("some initial text")

查看 快速入门 指南以获取完整的设置说明。