Spaces:
Sleeping
Sleeping
Add Gradio app.py with dynamic id_to_label
Browse files
app.py
CHANGED
|
@@ -7,15 +7,11 @@ from transformers import ViltProcessor, ViltForQuestionAnswering
|
|
| 7 |
|
| 8 |
# Hugging Face Hubからファインチューニング済みのモデルとプロセッサーを読み込みます
|
| 9 |
# ここでは、先ほどアップロードしたリポジトリIDを指定します
|
| 10 |
-
# TODO: Replace with your actual model repository ID if different from the Space ID
|
| 11 |
model_id = "baseballtoma/my-vilt-image-text-classifier-cloud"
|
| 12 |
|
| 13 |
# 推論に使用するid_to_labelマッピングをここで定義します
|
| 14 |
# これはファインチューニング時に使用したマッピングと一致している必要があります
|
| 15 |
-
|
| 16 |
-
# 例: id_to_label = {0: '巻積雲', 1: '積乱雲', 2: '高層雲'}
|
| 17 |
-
# ファインチューニング時に使用したid_to_labelを正確に反映させてください
|
| 18 |
-
app_id_to_label = {0: '巻積雲', 1: '積乱雲', 2: '高層雲'} # <<< Replace with your actual labels and their sorted order mapping
|
| 19 |
|
| 20 |
|
| 21 |
processor = ViltProcessor.from_pretrained(model_id)
|
|
@@ -59,7 +55,7 @@ iface = gr.Interface(
|
|
| 59 |
inputs=[gr.Image(type="pil"), gr.Textbox(label="テキスト(質問)を入力")], # 入力コンポーネント (画像アップロードとテキスト入力)
|
| 60 |
outputs="text", # 出力コンポーネント (テキスト)
|
| 61 |
title="画像とテキストの分類デモ", # デモのタイトル
|
| 62 |
-
description="画像をアップロードし、テキストを入力して、モデルの予測結果を確認します。"
|
| 63 |
)
|
| 64 |
|
| 65 |
# インターフェースを起動します
|
|
|
|
| 7 |
|
| 8 |
# Hugging Face Hubからファインチューニング済みのモデルとプロセッサーを読み込みます
|
| 9 |
# ここでは、先ほどアップロードしたリポジトリIDを指定します
|
|
|
|
| 10 |
model_id = "baseballtoma/my-vilt-image-text-classifier-cloud"
|
| 11 |
|
| 12 |
# 推論に使用するid_to_labelマッピングをここで定義します
|
| 13 |
# これはファインチューニング時に使用したマッピングと一致している必要があります
|
| 14 |
+
app_id_to_label = {0: 'ゲリラ豪雨', 1: '乱層雲', 2: '台風', 3: '層雲', 4: '巻層雲', 5: '巻積雲', 6: '巻雲(乱)', 7: '巻雲(直)', 8: '席層雲(多)', 9: '席層雲(少)', 10: '晴天', 11: '猛暑', 12: '積乱雲', 13: '積雲', 14: '高層雲', 15: '高積雲(大)', 16: '高積雲(小)'}
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
|
| 17 |
processor = ViltProcessor.from_pretrained(model_id)
|
|
|
|
| 55 |
inputs=[gr.Image(type="pil"), gr.Textbox(label="テキスト(質問)を入力")], # 入力コンポーネント (画像アップロードとテキスト入力)
|
| 56 |
outputs="text", # 出力コンポーネント (テキスト)
|
| 57 |
title="画像とテキストの分類デモ", # デモのタイトル
|
| 58 |
+
description="画像をアップロードし、テキストを入力して、モデルの予測結果を確認します。"
|
| 59 |
)
|
| 60 |
|
| 61 |
# インターフェースを起動します
|