PromptLab: AIクエリ拡張エンジン
PromptLabは、基本的なユーザークエリをAIシステム向けに最適化されたプロンプトに変換します。コンテンツの種類(エッセイ、メール、技術説明、クリエイティブライティング)を自動的に検出し、カスタマイズされたテンプレートを適用し、強化されたプロンプトが元の意図を維持しているかどうかを検証します。
🔍 概要
PromptLabは、YAMLベースのテンプレートシステムを備えたモジュール式アーキテクチャ上に構築されており、コーディングの知識がなくても誰でもプロンプトテンプレートを作成・管理できます。このシステムは、より構造化された入力を通じて、より高品質なAI応答を生成します。
🏗️ 建築
PromptLab は 3 つの主要コンポーネントで構成されています。
テンプレート システム(
prompt_templates.yaml) - さまざまなコンテンツ タイプ用の構造化テンプレートMCP サーバー(
promptlab_server.py) - LangGraph ワークフローを使用して標準化されたプロトコルを通じてテンプレートを提供します。処理クライアント(
promptlab_client.py) - ユーザークエリを処理するシンクライアント
ワークフロープロセス
クエリ入力: ユーザーが自然言語クエリを送信する
分類: システムがコンテンツの種類 (エッセイ、電子メールなど) を決定します。
パラメータ抽出: 主要なパラメータが識別されます (トピック、対象者など)
テンプレートアプリケーション: 適切なテンプレートが取得され、入力されます
検証: 強化されたプロンプトは元の意図と照合されます
調整: 必要な調整は自動的に行われます
応答生成:最適化されたプロンプトは高品質の応答を生成します

📋 機能
コンテンツタイプの検出- ユーザークエリをエッセイ、メール、技術、またはクリエイティブライティングのリクエストに自動的に分類します
パラメータ抽出- トピック、受信者、オーディエンスレベルなどの主要なパラメータをインテリジェントに抽出します
テンプレートライブラリ- 構造化されたガイダンスを備えた一般的なコンテンツタイプ用の事前構成されたテンプレート
検証システム- 強化されたプロンプトが元のユーザーの意図を維持することを保証します
フィードバックループ- 検証で不整合が特定されたときにプロンプトを調整します
モジュラー設計- MCPサーバーはあらゆるLLMシステムに接続可能
非技術的な管理- コーディングの知識がなくてもテンプレートを更新できます
🚀 はじめに
前提条件
Python 3.8以上
依存関係:
mcp[cli]langchain-openailanggraph>=0.0.20python-dotenvpyyaml
インストール
使用法
まずサーバーを実行します。
クエリを使用してクライアントを実行します。
システムは以下を出力します:
元のクエリ
分類されたコンテンツの種類
強化されたプロンプト
検証結果
最終回答
📝 テンプレートシステム
テンプレートは、 prompt_templates.yamlで構造化された形式を使用して定義されます。
新しいテンプレートの追加
prompt_templates.yamlを開く既存の形式に従って新しいテンプレートを追加する
パラメータと変換を定義する
サーバー側でツールを定義し、テンプレートをロードする
サーバーは再起動時に新しいテンプレートを自動的に読み込みます
🛠️ 高度な設定
環境変数
TEMPLATES_FILE- テンプレート YAML ファイルへのパス (デフォルト:prompt_templates.yaml)OPENAI_API_KEY- LLM アクセス用の OpenAI API キーMODEL_NAME- 使用するOpenAIモデル(デフォルト:gpt-3.5-turbo)PERSONA_SERVER_SCRIPT- サーバー スクリプトへのパス (デフォルト:promptlab_server.py)
カスタム変換
テンプレートには、パラメータを動的に調整する変換を含めることができます。
📊 出力例
入力クエリ
「教授のために再生可能エネルギーについて何か書いてください」
強化されたプロンプト
📄 ライセンス
MITライセンス - 詳細はLICENSEファイルを参照
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
This server cannot be installed
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityEnables creation, management, and templating of prompts through a simplified SOLID architecture, allowing users to organize prompts by category and fill in templates at runtime.Last updated -10897
- AsecurityAlicenseAqualityProvides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.Last updated -12MIT License
- -securityFlicense-qualityA Model Context Protocol implementation for managing and serving AI prompts with a TypeScript-based architecture in a monorepo structure.Last updated -33,753,24617
- AsecurityFlicenseAqualityA starter template for building Model Context Protocol servers that can integrate AI assistants with custom tools, resource providers, and prompt templates.Last updated -1831