Spaces:
Sleeping
Sleeping
File size: 3,011 Bytes
2641453 f477594 2641453 f477594 2641453 f477594 2641453 f477594 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
---
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. **ショット入力**: 各アコーディオンを開いてショットのタイトルと内容を入力
2. **ショット追加**: "➕ ショットを追加"ボタンで新しいショットを1つずつ追加
3. **ショット管理**:
- ⬆️⬇️ ボタンでショットの順序を変更
- 🗑️ 削除ボタンで不要なショットを削除
4. **プレビュー**: 右側パネルで生成されたMarkdownプロンプトをリアルタイム確認
5. **出力**: ダウンロードまたはコピーでプロンプトを活用
### ローカル実行
```bash
# 依存関係のインストール
pip install gradio>=4.0.0
# アプリケーションの実行
python app.py
```
## 🎨 UI改善点
- **スクロール負担軽減**: アコーディオン式で必要なショットのみ展開
- **直感的操作**: 絵文字とアイコンでわかりやすいUI
- **効率的編集**: プレースホルダーでガイダンス付き入力
- **一括操作**: 全てクリアボタンで素早いリセット
- **クラス設計**: 保守性の高いクラスベースアーキテクチャ
## 🛠️ 技術スタック
- **Python**: >=3.10
- **Gradio**: >=4.0.0
- **アーキテクチャ**: クラスベース設計(MarkdownGenerator, ShotManager, PromptEngineering)
## 📝 プロンプト例
生成されるMarkdownは以下のような形式になります:
```markdown
# 命令書
あなたは専門的なAIアシスタントです...
# 制約条件
- 日本語で回答してください
- 簡潔で分かりやすい表現を心がけてください
# 入力
{{ユーザーからの質問}}
# 出力
{{期待される回答形式}}
```
|