File size: 1,037 Bytes
01e1c01
6b63af7
 
 
 
 
e23608b
6b63af7
 
e23608b
 
 
6b63af7
e23608b
6b63af7
e23608b
 
 
6b63af7
e23608b
6b63af7
 
 
 
e23608b
6b63af7
 
 
 
 
e23608b
6b63af7
 
 
 
 
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
import gradio as gr
import torch
import json

def predict_aphasia(json_input):
    try:
        # 解析JSON輸入
        data = json.loads(json_input)
        
        # 載入你的模型
        model = torch.load('pytorch_model.bin', map_location='cpu')
        model.eval()
        
        # 處理數據並預測
        with torch.no_grad():
            # 這裡放你的資料前處理和模型推理代碼
            result = model(processed_data)
            predicted_type = result  # 例如 "BROCA", "WERNICKE" 等
        
        return f"預測的失語症類型: {predicted_type}"
    
    except Exception as e:
        return f"錯誤: {str(e)}"

# 建立界面
demo = gr.Interface(
    fn=predict_aphasia,
    inputs=gr.Textbox(
        label="輸入對話數據 (JSON格式)", 
        lines=20,
        placeholder="請貼上您的JSON數據..."
    ),
    outputs=gr.Textbox(label="分類結果"),
    title="失語症類型分類器",
    description="上傳對話數據,AI會分析並預測失語症類型"
)