File size: 1,263 Bytes
1ffa5b5
77ca99f
 
1ffa5b5
 
77ca99f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
37
38
39
40
41
42
43
44
import gradio as gr
import my_uie
import face_emo_analysize


def text_emo_analysize(text):
    text_outcome = my_uie.emo_analy(text)
    return text_outcome


def face_emo_analyze():
    # ๅ‡่ฎพ face_emo_analysize.face_emo_analysize() ไผšๆ‰“ๅผ€ๆ‘„ๅƒๅคดๅนถๆ•่Žท่กจๆƒ…
    face_outcome = face_emo_analysize.face_emo_analysize()
    return face_outcome


# ๅˆ›ๅปบGradio็•Œ้ข
with gr.Blocks() as demo:
    gr.Markdown("# ๆƒ…ๆ„Ÿๅˆ†ๆžๅบ”็”จ")
    gr.Markdown("่พ“ๅ…ฅไฟกๆฏ๏ผŒ่Žทๅ–ๆƒ…ๆ„Ÿๅˆ†ๆž็ป“ๆžœใ€‚")

    with gr.Row():
        with gr.Column():
            text_input = gr.Textbox(lines=2, placeholder='ๅœจ่ฟ™้‡Œ่พ“ๅ…ฅๆ–‡ๆœฌ')
            text_submit_button = gr.Button("ๆไบคๆ–‡ๆœฌๆƒ…ๆ„Ÿๅˆ†ๆž")
        text_output = gr.Textbox(label="ๆ–‡ๆœฌๆƒ…ๆ„Ÿๅˆ†ๆž็ป“ๆžœ")

    with gr.Row():
        face_button = gr.Button("ๆ‰ง่กŒ้ข้ƒจๆƒ…ๆ„Ÿๅˆ†ๆž")
        face_output = gr.Textbox(label="้ข้ƒจๆƒ…ๆ„Ÿๅˆ†ๆž็ป“ๆžœ")


    def on_face_button_click():


        # ่ฐƒ็”จ face_emo_analyze ๅ‡ฝๆ•ฐๅนถ่ฟ”ๅ›ž็ป“ๆžœ
        face_outcome = face_emo_analyze()
        return face_outcome


    face_button.click(on_face_button_click, inputs=None, outputs=face_output)
    text_submit_button.click(text_emo_analysize, inputs=text_input, outputs=text_output)

demo.launch()