Skip to main content
在 GitHub 上打开

Graphsignal

本页介绍了如何使用 Graphsignal 来跟踪和监控 LangChain。Graphsignal 支持全面了解您的应用程序。它提供按链和工具划分的延迟细分、具有完整上下文的异常、数据监控、计算/GPU 利用率、OpenAI 成本分析等。

安装和设置

  • 使用 安装 Python 库pip install graphsignal
  • 在此处创建免费的 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")

(可选)启用 profiling 以记录每个跟踪的函数级统计信息。

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

有关完整的设置说明,请参阅快速入门指南。