Weights & Biases製のPythonツールキット。AIエージェントやLLMアプリケーションのトレースと評価に対応します。
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
pipでSDKをインストールします
pip install promptlayer - 2
APIキーを使ってクライアントを作成し、プロンプトテンプレートを取得します
- 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 の数値は毎日更新されます。
関連プロジェクト
LLMベースのアプリケーションの構築、テスト、評価、デプロイに使える開発者向けツール群。VS Codeのフローデザイナーとpf CLIを備えています。
LLMを使った関数を構築するための、型付きコンポーネント(プロンプト、LLMプロバイダー、パーサー、実行器)を提供するTypeScriptライブラリ。
社内のLLM呼び出し、エージェント、コーディングアシスタントをトレース、テスト、ルーティング、ガバナンスするオープンソースプラットフォーム。
LLMアプリケーションのトレース、評価、プロンプト管理、デバッグを行える、セルフホストにも対応したオープンソースのLLMエンジニアリングプラットフォーム。
AIエージェントのトレース、LLM出力のスコアリング、プロンプト管理、本番環境の監視を行うオープンソースのLLM可観測性・評価プラットフォーム。