|
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() |
|
|