Graphsignal
本页介绍如何使用 Graphsignal (opens in a new tab) 跟踪和监控 LangChain。Graphsignal 可以完全可视化您的应用程序。它提供了链和工具的延迟细分,带有完整上下文的异常,数据监控,计算/GPU 利用率,OpenAI 成本分析等。
安装和设置
-
使用
pip install graphsignal安装 Python 库 -
在 此处 (opens in a new tab) 创建免费的 Graphsignal 账户
-
获取 API 密钥并将其设置为环境变量(
GRAPHSIGNAL_API_KEY)
追踪和监控
Graphsignal 会自动进行仪器化和启动追踪和监控链。 然后,可在您的 Graphsignal 仪表板 (opens in a new tab) 中使用跟踪和指标。
通过提供部署名称来初始化跟踪器:
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")
请参阅 快速入门 (opens in a new tab) 指南,了解完整的设置说明。
