baseballtoma commited on
Commit
a0cc019
·
verified ·
1 Parent(s): e552d6b

Add Gradio app.py with dynamic id_to_label

Browse files
Files changed (1) hide show
  1. app.py +2 -6
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
  # インターフェースを起動します