Spaces:
Paused
Paused
| import gradio as gr | |
| from constants import APP_VERSION | |
| from frontend.webui.text_to_image_ui import get_text_to_image_ui | |
| from paths import FastStableDiffusionPaths | |
| from app_settings import AppSettings | |
| def _get_footer_message() -> str: | |
| version = f"<center><p> {APP_VERSION} " | |
| footer_msg = version + ( | |
| ' © 2023 <a href="https://github.com/rupeshs">' | |
| " Rupesh Sreeraman</a></p></center>" | |
| ) | |
| return footer_msg | |
| def get_web_ui(app_settings: AppSettings) -> gr.Blocks: | |
| with gr.Blocks( | |
| css=FastStableDiffusionPaths.get_css_path(), | |
| title="FastSD CPU", | |
| ) as fastsd_web_ui: | |
| gr.HTML("<center><H1>FastSD CPU</H1></center>") | |
| with gr.Tabs(): | |
| with gr.TabItem("Text to Image"): | |
| get_text_to_image_ui(app_settings) | |
| gr.HTML(_get_footer_message()) | |
| return fastsd_web_ui | |
| def start_webui( | |
| app_settings: AppSettings, | |
| share: bool = False, | |
| ): | |
| webui = get_web_ui(app_settings) | |
| webui.launch(share=share) | |