File size: 557 Bytes
5f685fd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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
|