File size: 670 Bytes
f156ec0
 
 
 
 
 
3d75065
f156ec0
 
3d75065
f156ec0
 
 
 
3d75065
f156ec0
 
 
 
ac81300
 
f156ec0
 
ac81300
 
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
from fastai.vision.all import *
import gradio as gr

# 載入模型
learn = load_learner('gender_model.pkl')

# 分類標籤
labels = learn.dls.vocab

# 預測函式
def classify_image(img):
    pred, idx, probs = learn.predict(img)
    return {labels[i]: float(probs[i]) for i in range(len(labels))}

# 建立 Gradio 介面
demo = gr.Interface(
    fn=classify_image,
    inputs=gr.Image(type="pil"),
    outputs=gr.Label(num_top_classes=4),
    title="性別平等影像分類器",
    description="上傳一張職業相關圖片,模型會預測其屬於哪一類:女性醫護、男性醫護、女性工程師或男性工程師。"
)

# 啟動應用
demo.launch()