Spaces:
Sleeping
Sleeping
# Abstracted file for running the interface. Can run from command line or through debugger. | |
from interface.detect_interface import build_detect_interface | |
from interface.train_interface import TrainInterface | |
from interface.resources_interface import build_resources_interface | |
import gradio as gr | |
from interface.defaults import shared_theme | |
import wandb | |
def build_main_interface(): | |
detect = build_detect_interface() | |
train = TrainInterface().get_interface() | |
resources = build_resources_interface() | |
with gr.Blocks(title="YOLOv8 Interface",theme=shared_theme) as demo: | |
gr.Markdown( | |
""" | |
# YOLOv8 Interface | |
Choose between the Detect and Train interfaces. | |
""") | |
gr.TabbedInterface(interface_list=[detect, train, resources], | |
tab_names=["Detect", "Train", "Resources"], | |
theme=shared_theme, | |
analytics_enabled=True) | |
return demo | |
if __name__== "__main__" : | |
# run_main_interface() | |
demo = build_main_interface() | |
demo.queue().launch() | |
# demo.integrate(wandb=wandb) |