traceloop/openllmetry-js

Sister project to OpenLLMetry, but in Typescript. Open-source observability for your LLM application, based on OpenTelemetry

它解決了什麼問題

OpenLLMetry-JS 為使用 JavaScript 與 TypeScript 建置的 LLM 應用程式提供觀測性。它協助開發者追蹤與監控 AI 應用程式的內部運作,透過標準化的方式從 LLM 供應商與向量資料庫擷取遙測資料,讓除錯與效能優化變得更容易。

它如何運作

此專案建立在 OpenTelemetry 之上,提供一組擴充功能與簡化的 SDK。它會對各種 LLM 供應商(如 OpenAI、Anthropic、Bedrock)與向量資料庫(如 Pinecone、Chroma)之呼叫進行儀表化,捕捉資料流向。因為遵循 OpenTelemetry 標準,捕獲的追蹤資料可以匯出至多種現有的觀測工具,例如 Datadog、Honeycomb 與 New Relic。

目標對象

使用 Node.js 或 Next.js 開發 LLM 驅動應用程式,且需要專業觀測堆疊來監控 AI 工作流程的開發者。

重點特色

  • 基於 OpenTelemetry:底層使用業界標準的 OpenTelemetry,確保與現有工具相容。
  • 廣泛整合:支援多種 LLM 供應商(OpenAI、Anthropic、Cohere、Vertex AI、Bedrock)與向量資料庫(Pinecone、Chroma、Qdrant)。
  • 框架支援:可與熱門 AI 框架如 LangChain 與 LlamaIndex 整合。
  • 簡易設定:提供簡化的 SDK,只需幾行程式碼即可完成儀表化。