root
commited on
Commit
·
e1a8716
1
Parent(s):
263fe34
📝 docs: おみくじ開発タスクのTODOリストを追加
Browse files
todo.md
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# おみくじアプリ Gradio MCP 開発タスク
|
2 |
+
|
3 |
+
## 目的
|
4 |
+
`app.py` を改修して、複数パターンのおみくじを提供する **Gradio MCP** アプリを構築する。
|
5 |
+
|
6 |
+
## タスク一覧
|
7 |
+
|
8 |
+
### 基本実装
|
9 |
+
- [x] 既存 `app.py` を置き換え/バックアップし、新規実装用に整理する
|
10 |
+
- [x] 伝統的な運勢のみを返す `draw_omikuji_basic` 関数を実装
|
11 |
+
- [x] ラッキーアイテム付き `draw_omikuji_lucky_item` 関数を実装
|
12 |
+
- [x] ラッキーカラー&ナンバー付き `draw_omikuji_lucky_color_number` 関数を実装
|
13 |
+
- [x] 総合結果(恋愛・金運・健康 etc.)を返す `draw_omikuji_full` 関数を実装
|
14 |
+
- [x] 各関数に Docstring を追加(MCP スキーマ生成用)
|
15 |
+
|
16 |
+
### UI / MCP
|
17 |
+
- [x] 各関数に対応する `gr.Interface` を作成
|
18 |
+
- [x] `gr.TabbedInterface` で 4 つのタブを作成
|
19 |
+
- [x] `demo.launch(mcp_server=True)` で MCP エンドポイントを有効化
|
20 |
+
|
21 |
+
### ドキュメント
|
22 |
+
- [ ] `README.md` に「おみくじ」パートを追記(任意)
|
23 |
+
- [ ] 必要に応じて `gMaL.md` を更新(自動生成のままでも可)
|
24 |
+
|
25 |
+
### テスト・確認
|
26 |
+
- [ ] `python app.py` でローカル動作確認
|
27 |
+
- [ ] タブごとにクリックして結果が表示されることを確認
|
28 |
+
- [ ] `/gradio_api/mcp/sse` へ接続し、JSON スキーマに 4 つのツールが反映されていることを確認
|