MagnivOrg/prompt-layer-library

🍰 PromptLayer - Maintain a log of your prompts and OpenAI API requests. Track, debug, and replay old completions.

解決的問題

PromptLayer 是 LLM 應用的管理層,解決提示詞版本管理、測試與監控的問題。它讓開發者能將提示詞範本集中管理,而非硬編碼於應用程式程式碼中,並提供工具來評估與追蹤提示詞與代理的效能。

如何運作

此套件作為連接 PromptLayer API 的 Python SDK 使用。主要可透過以下三種方式使用:

  1. 提示詞管理:從中央儲存庫取得提示詞範本,無需重新部署程式碼即可更新提示詞。
  2. 代理:可包裝 OpenAI、Anthropic、Google GenAI 與 AWS Bedrock 等提供者 SDK,自動記錄請求與回應。
  3. 追蹤:使用 OpenTelemetry 自動為 GenAI SDK 加入探針,將跨度與追蹤資料匯出至 PromptLayer,用於監控與除錯。

此外,還提供專用的「Table Scorecards」API,用於設定、遷移與計算 LLM 輸出的品質分數。

適用對象

需要追蹤提示詞迭代、監控生產日誌並執行評估以防止回歸的 LLM 驅動應用與代理開發者。

主要亮點

  • 多提供者支援:支援 OpenAI、Anthropic、Google GenAI 與 AWS Bedrock 的自動注入。
  • 集中式提示詞範本:透過 API 取得,將提示詞工程與應用邏輯分離。
  • OpenTelemetry 集成:使用業界標準追蹤技術監控函數呼叫與 LLM 互動。
  • 記憶體快取:可選的提示詞範本快取,減少 API 延遲,並在服務中斷時提供備用方案。
  • 代理整合:專為 openai-agentsclaude-agent-sdk 提供的追蹤工具。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案