File size: 940 Bytes
a7788f0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
from NeuralNetwork_UI import NeuralNetwork_UI
from RandomForest_UI import RandomForest_UI
from SVM_UI import SVM_UI
from KNN_UI import KNN_UI


def default_ui() -> gr.Blocks:
    with gr.Blocks() as interface:
        gr.Markdown(
            """
        For this project we will be using [this](https://www.kaggle.com/datasets/valakhorasani/gym-members-exercise-dataset/discussion/543798) dataset.
        """
        )

    return interface


def launch_UI():
    nn_ui = NeuralNetwork_UI()
    rf_ui = RandomForest_UI()
    svm_ui = SVM_UI()
    knn_ui = KNN_UI()

    ui = gr.TabbedInterface(
        [
            default_ui(),
            nn_ui.get_interface(),
            rf_ui.get_interface(),
            svm_ui.get_interface(),
            knn_ui.get_interface(),
        ],
        ["Menu", "Neural Network", "Random Forest", "SVM", "KNN"],
    )
    ui.launch()


if __name__ == "__main__":
    launch_UI()