Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
6.5.1
metadata
title: プロンプトエンジニアリングツール
emoji: 🔧
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.0.0
app_file: app.py
pinned: false
tags:
- prompt-engineering
- japanese
- markdown
- gradio
- nlp
🔧 プロンプトエンジニアリングツール
プロンプトエンジニアリングを効率化するためのGradioウェブアプリケーションです。
✨ 機能
- 📁 アコーディオン式UI: 各ショットが折りたたみ可能で、スクロールが最小限
- 🔧 基本4ショット: デフォルトで命令書、制約条件、入力、出力が用意
- ➕ 動的ショット追加: 最大8ショットまで追加可能(合計12ショット)
- 🗑️ 個別削除: 不要なショットを個別に削除可能
- ⬆️⬇️ 順序変更: ショットの順序を自由に変更
- 🔄 リアルタイムプレビュー: 入力内容が即座にMarkdown形式で表示
- 📥 ファイルダウンロード: 生成されたプロンプトをMarkdownファイルでダウンロード
- 📋 コピー機能: テキストエリアから直接コピー可能
- 📊 統計表示: ショット数と入力済み数をリアルタイム表示
🚀 使用方法
このSpaceでの使用
- ショット入力: 各アコーディオンを開いてショットのタイトルと内容を入力
- ショット追加: "➕ ショットを追加"ボタンで新しいショットを1つずつ追加
- ショット管理:
- ⬆️⬇️ ボタンでショットの順序を変更
- 🗑️ 削除ボタンで不要なショットを削除
- プレビュー: 右側パネルで生成されたMarkdownプロンプトをリアルタイム確認
- 出力: ダウンロードまたはコピーでプロンプトを活用
ローカル実行
# 依存関係のインストール
pip install gradio>=4.0.0
# アプリケーションの実行
python app.py
🎨 UI改善点
- スクロール負担軽減: アコーディオン式で必要なショットのみ展開
- 直感的操作: 絵文字とアイコンでわかりやすいUI
- 効率的編集: プレースホルダーでガイダンス付き入力
- 一括操作: 全てクリアボタンで素早いリセット
- クラス設計: 保守性の高いクラスベースアーキテクチャ
🛠️ 技術スタック
- Python: >=3.10
- Gradio: >=4.0.0
- アーキテクチャ: クラスベース設計(MarkdownGenerator, ShotManager, PromptEngineering)
📝 プロンプト例
生成されるMarkdownは以下のような形式になります:
# 命令書
あなたは専門的なAIアシスタントです...
# 制約条件
- 日本語で回答してください
- 簡潔で分かりやすい表現を心がけてください
# 入力
{{ユーザーからの質問}}
# 出力
{{期待される回答形式}}