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