import gradio as gr | |
class AbstractBaseUI: | |
'''Base class for the GUI. This class is responsible for creating the UI and launching the server.''' | |
max_choices = 20 | |
ui_asset_dataframe = gr.Dataframe(interactive=False) | |
LOGO_PATH = "http://localhost:31415/file=public/logo.png" | |
LOGO_DIM = 64 | |
def __init__(self, ui_name='default'): | |
self.ui_name = ui_name | |
self.content_automation = None | |
self.asset_library_ui = None | |
self.config_ui = None | |
def create_interface(self): | |
raise NotImplementedError | |