ITI-110_project / appUI.py
aunghlaing's picture
UI
1fab577 verified
import gradio as gr
# Student Information
My_info = "Student ID: 6319250G, Name: Aung Hlaing Tun"
# Gradio UI Setup
with gr.Blocks() as interface:
gr.Markdown("πŸ“© Development of an AI Ticket Classifier Model Using DistilBERT")
gr.Markdown(f"*{My_info}*")
gr.Markdown(
"""
**πŸ” About this App**
- This system predicts the appropriate **team assignment** and **contact email** based on the ticket description.
- Simply enter up to **5 ticket descriptions**, and the AI will classify them accordingly.
"""
)
with gr.Row():
with gr.Column():
input1 = gr.Textbox(lines=2, placeholder="Enter ticket description 1...", label="Ticket 1")
output_team1 = gr.Textbox(label="Predicted Team 1")
output_email1 = gr.Textbox(label="Predicted Email 1")
with gr.Column():
input2 = gr.Textbox(lines=2, placeholder="Enter ticket description 2...", label="Ticket 2")
output_team2 = gr.Textbox(label="Predicted Team 2")
output_email2 = gr.Textbox(label="Predicted Email 2")
with gr.Column():
input3 = gr.Textbox(lines=2, placeholder="Enter ticket description 3...", label="Ticket 3")
output_team3 = gr.Textbox(label="Predicted Team 3")
output_email3 = gr.Textbox(label="Predicted Email 3")
with gr.Column():
input4 = gr.Textbox(lines=2, placeholder="Enter ticket description 4...", label="Ticket 4")
output_team4 = gr.Textbox(label="Predicted Team 4")
output_email4 = gr.Textbox(label="Predicted Email 4")
with gr.Column():
input5 = gr.Textbox(lines=2, placeholder="Enter ticket description 5...", label="Ticket 5")
output_team5 = gr.Textbox(label="Predicted Team 5")
output_email5 = gr.Textbox(label="Predicted Email 5")
with gr.Column():
input6 = gr.Textbox(lines=2, placeholder="Enter ticket description 6...", label="Ticket 6")
output_team6 = gr.Textbox(label="Predicted Team 6")
output_email6 = gr.Textbox(label="Predicted Email 6")
with gr.Row():
btn1 = gr.Button("Predict for Ticket 1")
btn2 = gr.Button("Predict for Ticket 2")
btn3 = gr.Button("Predict for Ticket 3")
btn4 = gr.Button("Predict for Ticket 4")
btn5 = gr.Button("Predict for Ticket 5")
btn6 = gr.Button("Predict for Ticket 6")
interface.launch(share=True)