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")
查看 快速入门 指南以获取完整的设置说明。