File size: 4,658 Bytes
0d23076
 
ffc18a3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61357d4
 
ffc18a3
61357d4
 
 
 
 
 
 
 
 
 
 
 
ffc18a3
61357d4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0d23076
 
ffc18a3
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import gradio as gr

def chat1(message,history):
    history = history or []
    message = message.lower()
    if message.startswith("how many"):
        response = ("1 to 10")
    else:
        response = ("whatever man")

    history.append((message, response))
    return history, history

chatbot = gr.Chatbot()
chatbot1 = gr.Chatbot()
chatbot2 = gr.Chatbot()

with gr.Blocks(
    title="",

) as demo:
    gr.Markdown("""
        <div style="overflow: hidden;color:#fff;display: flex;flex-direction: column;align-items: center; position: relative; width: 100%; height: 180px;background-size: cover; background-image: url(https://www.grssigns.co.uk/wp-content/uploads/web-Header-Background.jpg);">
            <img style="width: 130px;height: 60px;position: absolute;top:10px;left:10px" src="https://www.torontomu.ca/content/dam/tmumobile/images/TMU-Mobile-AppIcon.png"/>
            <span style="margin-top: 40px;font-size: 36px ;font-family:fantasy;">Efficient Fine tuning Of Large Language Models</span>
            <span style="margin-top: 10px;font-size: 14px;">By: Rahul Adams, Gerylyn Gao, Rajevan Lograjh & Mahir Faisal</span>
            <span style="margin-top: 5px;font-size: 14px;">Group Id: AR06 FLC: Alice Reuada</span>
        </div>
    """)
    with gr.Tab("Text Classification"):
        with gr.Row():
            gr.Markdown("<h1>Efficient Fine Tuning for Text Classification</h1>")
        with gr.Row():
            with gr.Column(scale=0.3):
                inp = gr.Textbox(placeholder="Prompt",label= "Enter Query")
                btn = gr.Button("Run")
                gr.Markdown("""
                            <p>Model: Tiny Bert <br>
                            NLP Task: Text Classification <br>
                            Dataset: IMDB Movie review dataset for sentiment analysis</p>
                            <p>insert information on training parameters here</p>
                            """)

            with gr.Row():
                with gr.Column():
                    out = gr.Textbox(label= " Untrained Model")
                with gr.Column():    
                    out1 = gr.Textbox(label= " Conventionaly Fine Tuned Model")
                with gr.Column():
                    out2 = gr.Textbox(label= " LoRA fine Tuned Model")

        btn.click(fn=chat1, inputs=inp, outputs=out)
        btn.click(fn=chat1, inputs=inp, outputs=out1)
        btn.click(fn=chat1, inputs=inp, outputs=out2)

    with gr.Tab("Natrual Language Infrencing"):
         with gr.Row():
             gr.Markdown("<h1>Efficient Fine Tuning for Natual Languae Infrencing</h1>")
         with gr.Row():
            with gr.Column(scale=0.3):
                inp = gr.Textbox(placeholder="Prompt",label= "Enter Query")
                btn = gr.Button("Run")
                gr.Markdown("""
                            <p>Model: ELECTRA Bert Small <br>
                            NLP Task: Natual Languae Infrencing <br>
                            Dataset: Stanford Natural Language Inference Dataset</p>
                            <p>insert information on training parameters here</p>
                            """)

            with gr.Row():
                with gr.Column():
                    out = gr.Textbox(label= " Untrained Model")
                with gr.Column():    
                    out1 = gr.Textbox(label= " Conventionaly Fine Tuned Model")
                with gr.Column():
                    out2 = gr.Textbox(label= " LoRA fine Tuned Model")

    with gr.Tab("Sematic Text Similarity"):
         with gr.Row():
             gr.Markdown("<h1>Efficient Fine Tuning for Semantic Text Similarity</h1>")
         with gr.Row():
            with gr.Column(scale=0.3):
                inp = gr.Textbox(placeholder="Prompt",label= "Enter Query")
                btn = gr.Button("Run")
                gr.Markdown("""
                            <p>Model: Tiny Bert <br>
                            NLP Task: Text Classification <br>
                            Dataset: IMDB Movie review dataset for sentiment analysis</p>
                            <p>insert information on training parameters here</p>
                            """)

            with gr.Row():
                with gr.Column():
                    out = gr.Textbox(label= " Untrained Model")
                with gr.Column():    
                    out1 = gr.Textbox(label= " Conventionaly Fine Tuned Model")
                with gr.Column():
                    out2 = gr.Textbox(label= " LoRA fine Tuned Model")

    with gr.Tab("More information"):
        gr.Markdown("stuff to add")


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