Repolode
MagnivOrg

MagnivOrg/prompt-layer-library

OpenAI、Anthropicなどのプロバイダーをまたいで、プロンプトやLLMリクエストのログ記録、バージョン管理、トレース、評価を行うPromptLayer向けPython SDK。

代替できる製品:LangSmith

スター
786
フォーク
99
未解決の Issue
26
最終コミット
9 日前

これは何?

PromptLayerは、プロンプトとLLMトラフィックを管理するためのPython SDKです。バージョン管理されたプロンプトテンプレートをPromptLayerから取得して入力変数を使って展開できるほか、OpenAIおよびAnthropicのクライアントをそのまま置き換えられるプロキシとして動作し、すべてのリクエストをログに記録できます。

トレースを有効にすると、SDKはOpenTelemetryスパンをPromptLayerにエクスポートし、インストール済みのOpenAI、Anthropic、Google GenAI、AWS Bedrockクライアントを自動計装します。また、リクエストを手動でログに記録するヘルパー、プロンプトやワークフローを実行する機能、独自の関数をトレースするデコレーターも用意されています。非同期クライアントも同期APIと同じAPIを備えています。

SDKには、評価基準の設定、結果の再計算、行ごとの内訳の取得に使えるテーブルスコアカードAPIに加え、openai-agentsおよびclaude-agent-sdkパッケージとのオプションの連携機能も含まれています。古いキャッシュをフォールバックとして利用するインメモリテンプレートキャッシュも、オプトイン設定で使用できます。

主な機能

  • 01バージョン管理されたプロンプトテンプレートを取得し、入力変数を使って展開します。
  • 02OpenAIおよびAnthropicのクライアントをプロキシし、リクエストをPromptLayerに記録します。
  • 03複数のプロバイダーSDKを自動計装し、OpenTelemetryトレースをエクスポートします。
  • 04評価結果の設定、再計算、確認に使えるスコアカードAPIを提供します。
  • 05同期クライアントと非同期クライアントで、対応するメソッドを共通して利用できます。

ユースケース

  • プロンプトテンプレートをバージョン管理し、ハードコードせずに実行時に取得する。
  • 既存のPythonアプリケーションで、OpenAIまたはAnthropicのリクエストをログに記録してデバッグする。
  • LLM呼び出しや独自関数をトレースし、本番環境での動作を監視する。
  • PromptLayerのテーブルに保存されたプロンプト出力に対して、回帰テスト形式の評価を実行する。

クイックスタート

  1. 1

    pipでSDKをインストールします

    pip install promptlayer
  2. 2

    APIキーを使ってクライアントを作成し、プロンプトテンプレートを取得します

  3. 3

    必要に応じて、provider SDKと一緒にOpenTelemetry tracing用の追加パッケージをインストールします

    pip install "promptlayer[otel-genai-instrumentation]" openai anthropic google-genai boto3

使う前に知っておきたいこと

  • ほとんどの機能を利用するには、PromptLayerアカウントとAPIキーが必要です。
  • provider SDKの完全な自動計装には、Python 3.10以降が必要です。

収録されている特集

トピック

よくある質問

prompt-layer-library とは?
OpenAI、Anthropicなどのプロバイダーをまたいで、プロンプトやLLMリクエストのログ記録、バージョン管理、トレース、評価を行うPromptLayer向けPython SDK。 PromptLayerは、プロンプトとLLMトラフィックを管理するためのPython SDKです。バージョン管理されたプロンプトテンプレートをPromptLayerから取得して入力変数を使って展開できるほか、OpenAIおよびAnthropicのクライアントをそのまま置き換えられるプロキシとして動作し、すべてのリクエストをログに記録できます。
prompt-layer-library は無料で使えますか?ライセンスは?
prompt-layer-library は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
prompt-layer-library は今もメンテナンスされていますか?
活発にメンテナンス中。prompt-layer-library の最終コミットは 2026年10月29日 です。
prompt-layer-library は何に使えますか?
プロンプトテンプレートをバージョン管理し、ハードコードせずに実行時に取得する。 既存のPythonアプリケーションで、OpenAIまたはAnthropicのリクエストをログに記録してデバッグする。 LLM呼び出しや独自関数をトレースし、本番環境での動作を監視する。 PromptLayerのテーブルに保存されたプロンプト出力に対して、回帰テスト形式の評価を実行する。
prompt-layer-library のインストール方法は?
pipでSDKをインストールします: pip install promptlayer APIキーを使ってクライアントを作成し、プロンプトテンプレートを取得します 必要に応じて、provider SDKと一緒にOpenTelemetry tracing用の追加パッケージをインストールします: pip install "promptlayer[otel-genai-instrumentation]" openai anthropic google-genai boto3
prompt-layer-library はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/MagnivOrg/prompt-layer-library

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト