Ellie5757575757's picture
Update app.py
e23608b verified
raw
history blame
1.04 kB
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會分析並預測失語症類型"
)