traceloop/openllmetry

Open-source observability for your GenAI or LLM application, based on OpenTelemetry

它解决了什么

OpenLLMetry 为 LLM 应用提供开源的可观测性。它解决了在 AI 应用中追踪和监控复杂交互的问题,让开发者能够准确看到 LLM 调用、向量数据库查询以及框架编排内部的实际情况。

工作原理

基于 OpenTelemetry,OpenLLMetry 提供一套扩展和专用 SDK 来为代码植入仪表。只需添加几行初始化代码,即可自动捕获来自 LLM 提供商(如 OpenAI 和 Anthropic)、向量数据库(如 Pinecone 和 Chroma)以及 AI 框架(如 LangChain 和 LlamaIndex)的追踪。由于遵循 OpenTelemetry 标准,捕获的数据可以导出到各种现有的可观测性后端,如 Datadog、Honeycomb 和 Grafana。

适用人群

需要调试、监控和优化 AI 工作流的 LLM 驱动应用开发者,并且不想被专有的可观测性工具锁定。

亮点

  • OpenTelemetry 原生:使用标准 OpenTelemetry 数据,确保与任何 OTEL 兼容后端的兼容性。
  • 广泛集成支持:为大量 LLM 提供商、向量数据库和 AI 框架提供仪表。
  • 免配置:提供一个 SDK,只需一次 Traceloop.init() 调用即可几乎即时完成仪表。
  • 可扩展:既可作为完整 SDK 使用,也可作为独立仪表插件供已有 OpenTelemetry 环境使用。