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