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 設定的使用者使用。