Portkey 记录、追踪和监控 LangChain LLM 调用的分步指南。
首先,让我们导入 Portkey、OpenAI 和 Agent 工具
获取 Portkey API 密钥
- 在 Portkey 注册
- 在您的 仪表板 上,点击左下角的个人资料图标,然后点击”Copy API Key”
- 粘贴到下面
设置追踪 ID
- 在下面设置请求的追踪 ID
- 追踪 ID 对于来自单个请求的所有 API 调用可以是相同的
生成 Portkey Headers
Portkey 上的日志和追踪工作原理
日志记录- 通过 Portkey 发送请求确保默认记录所有请求
- 每个请求日志包含
timestamp(时间戳)、model name(模型名称)、total cost(总成本)、request time(请求时间)、request json(请求 JSON)、response json(响应 JSON)以及其他 Portkey 功能
- 追踪 ID 随每个请求一起传递,在 Portkey 仪表板的日志中可见
- 如果需要,您也可以为每个请求设置不同的追踪 ID
- 您还可以向追踪 ID 附加用户反馈。更多信息请参阅此处
高级 LLMOps 功能 - 缓存、标记、重试
除了日志记录和追踪,Portkey 还提供了更多功能,为您现有的工作流增添生产能力: 缓存 从缓存中响应之前服务过的客户查询,而不是再次发送给 OpenAI。匹配完全相同的字符串或语义相似的字符串。缓存可以节省成本并将延迟降低 20 倍。文档 重试 自动重新处理任何失败的 API 请求最多 5 次。使用指数退避策略,通过间隔重试尝试来防止网络过载。文档 标记 通过预定义标签以高度详细的方式跟踪和审计每次用户交互。文档将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时答案。

