Spaces:
Sleeping
Sleeping
import gradio as gr | |
from .download import CSS | |
from .inpainting import StableDiffusionInpaintGenerator | |
from .text2img import StableDiffusionText2ImageGenerator | |
from .img2img import StableDiffusionImage2ImageGenerator | |
def main_box(username : str = "admin"): | |
""" | |
Implement the main interface for the app which will be served | |
to the frontend. | |
""" | |
# customize the share_js button by letting username | |
app = gr.Blocks(css = CSS) | |
with app: | |
with gr.Row(): | |
with gr.Column(): | |
with gr.Tab("Text-to-Image", id = 'text-to-image', elem_id='text-to-image-tab'): | |
StableDiffusionText2ImageGenerator.app() | |
with gr.Tab("Image-to-Image", id = 'image-to-image', elem_id='image-to-image-tab'): | |
StableDiffusionImage2ImageGenerator.app() | |
with gr.Tab("Inpainting", id = 'inpainting', elem_id = 'inpainting-tab'): | |
StableDiffusionInpaintGenerator.app() | |
# Add a footer that will be displayed at the bottom of the app | |
gr.HTML(""" | |
<div style="text-align: center; font-size: 12px; margin-top: 10px; color: #999;">Minerva : Only your imagination is the limit!</div> | |
""") | |
app.queue(concurrency_count=2) | |
return app |