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