import gradio as ui; from datetime import datetime; import logging # enable debug logging.basicConfig(level=logging.DEBUG) # global theme theme = ui.themes.Base( font=[ui.themes.GoogleFont('Segoe UI'), 'system-ui', 'sans-serif'], text_size=ui.themes.Size(lg="15px", md="15px", sm="15px", xl="15px", xs="15px", xxl="15px", xxs="15px"), primary_hue='rose', secondary_hue='rose', neutral_hue='zinc'); css = "footer {visibility: hidden};" # global locale - english success = 'That worked successfully!' single_error = 'That did not work. Please check and try again.' quads_error = 'Some images cannot be processed. Please check and try again.' received = 'Request Received' timed = 'Request Timeout' rejected = 'Request Error/Rejected' complete = 'Request Completed' liability = 'STELLA can make mistakes and inaccuracies.' rights = '© 2023-2024 Ikmal Said. All rights reserved.' spholder = 'Imagine your favorite person, places or anything!' spholder1 = 'Elements to add into the image!' spholder2 = 'Things to get rid of!' spholder3 = 'Sprinkle some wonders to the generated prompt!' sprompt = 'Generate images of:' sprompt1 = 'Based on image, create:' smodel = 'Using the AI model:' smode = 'Using the mode:' sratio = 'In the size of:' sstyle = 'Inspired by the style of:' squality = 'At a quality level of:' snumber = 'With a quantity of:' ssource = 'Source' sresult = 'Result' sresults = 'Results' # global function def timestamp(): return f"[{datetime.now().strftime('%d/%m/%y at %H:%M:%S')}]" def receive(): return f"{timestamp()} \U0001F680 {received}" def timeout(): return f"{timestamp()} \U000023F0 {timed}" def reject(): return f"{timestamp()} \U0000274C {rejected}" def done(): return f"{timestamp()} \U0001F618 {complete}" def header(feature): ui.HTML(f'