PromptOlabは、LLMプロンプトをカタログ化、評価、テスト、および改善するためのクロスプラットフォームデスクトップアプリケーションです。インタラクティブな迅速な開発用の遊び場と、体系的な迅速なテストのテストセットマネージャーを提供します。
プロンプトカタログ:3つの異なるプロンプトカテゴリを使用して、プロンプトをシームレスに定義および整理します。この集中型ハブにより、プロンプトが常にアクセスしやすく、十分に構造化され、簡単に再利用できます。
LLM Playground :2つの動的なオプションで実験に飛び込みます。 3つの実証済みのプロンプトパターンのいずれかを使用して、特定のプロンプトのカタログから選択したプロンプトを提出するか、リクエストの改善を選択します。好みのLLMモデルを選択し、3つの重要なLLM制御パラメーターを調整することにより、さらにエクスペリエンスをカスタマイズします。 {{variable}}プロンプトの構文のサポートにより、インタラクティブ変数テーブルを介してプロンプトのバリエーションをクイックテストすることができます。
プロンプトテストセットマネージャー:生成AIアプリケーションでの複雑なシステムプロンプトのテストを簡素化します。テストケースを定義および管理して、システムのプロンプトガイドLLM応答をさまざまなユーザープロンプトで効果的にガイドします。
評価の遊び場:迅速な調整の影響を簡単に評価します。この強力なツールは、システムの修正が多様なユーザーシナリオ全体でLLM応答を促進または妨害するかどうかを評価し、精度で最適化する自信を得ることができます。
Prospolabを使用すると、Prompt Designの複雑さをナビゲートすることは、これまでになく直感的またはエキサイティングになりました。プロンプトのパフォーマンスを最適化する準備はできましたか?
pip install llm
pip install litellm (NOTE: not needed because it is already defined inside requirements.txt)
リポジトリをクローンします:
git clone https://github.com/crjaensch/PromptoLab.git
cd PromptoLab
仮想環境を作成してアクティブ化します。
python3 -m venv venv
source venv/bin/activate # On Windows: venvScriptsactivate
依存関係をインストールします:
python3 -m pip install -r requirements.txt
PromptOlabは、QTのネイティブ構成システム(QSettings)を使用して、LLMバックエンド設定を維持します。設定は自動的に保存され、アプリケーションの起動間で復元され、各プラットフォームに最適化されたストレージ場所があります。
アプリケーションのインターフェイスを介して、推奨されるLLMバックエンドおよびAPI設定を構成できます。次のオプションが利用可能です。
LLMバックエンド: llm
コマンドラインツールまたはLitellmライブラリから選択します
API構成:litellmを使用するときに、優先されるLLMモデルにAPIキーを提供します。
Ollama経由のLLMS、LITELLMを介してLITELLMがサポートされていることに注意してください。
仮想環境がアクティブ化されていることを確認してください。
source venv/bin/activate # On Windows: venvScriptsactivate
アプリケーションを実行します:
# If inside PromptoLab, then move to the parent directory
cd ..
python3 -m PromptoLab
PromptOlabの主な機能の簡単な視覚的概要は次のとおりです。
プロジェクトは次のとおりです。
llm
ツールlitellm
Libraryvenv
このプロジェクトは、MITライセンスの下でライセンスされています。完全なライセンステキストについては、リポジトリのライセンスファイルを参照してください。