File size: 739 Bytes
7e9c0f2
3d9242d
 
 
 
 
 
 
 
 
e4ec800
 
7e9c0f2
e4ec800
 
3d9242d
7e9c0f2
 
 
3d9242d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio as gr
from utils import analyze_chat

# 创建Gradio界面
iface = gr.Interface(
    fn=analyze_chat,
    inputs=gr.File(label="上传微信聊天记录(JSON / TXT)"),
    outputs=[
        gr.Textbox(label="实体识别结果", lines=4),
        gr.Textbox(label="人物关系(含关系类型)", lines=6),
        gr.HTML(label="人物关系图谱"),
        gr.Textbox(label="违法行为分析结果", lines=6)
    ],
    title="微信聊天人物关系与法律风险分析",
    description="上传JSON或TXT格式的微信聊天记录,自动识别人物实体和关系类型,生成互动图谱,并分析可能存在的违法行为。",
    theme="compact"
)

if __name__ == "__main__":
    iface.launch()