import gradio as gr import os import sys model = ["XLabs-AI/flux-RealismLora"] proc1 = gr.Interface.load(f"models/{model[0]}", live=True, postprocess=True, preprocess=True) proc2 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") proc3 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") proc4 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") proc5 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") proc5 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") proc6 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") proc7 = gr.Interface.load("Omnibus/MagicPrompt-Stable-Diffusion_link") css = """""" with gr.Blocks(css=css) as sim: with gr.Row(): gr.HTML("""""") with gr.Row(): inputtext = gr.Textbox(label="Prompt Idea", placeholder="Eg. Beautiful beach", lines=1) genbut = gr.Button("Generate Prompts") runbut = gr.Button("Generate Images", variant="primary") with gr.Row(): output1 = gr.Image(label="") output2 = gr.Image(label="") output3 = gr.Image(label="") with gr.Row(): gentext1 = gr.Textbox(label="Generated Prompt", lines=2) gentext2 = gr.Textbox(label="Generated Prompt", lines=2) gentext3 = gr.Textbox(label="Generated Prompt", lines=2) with gr.Row(): output4 = gr.Image(label="") output5 = gr.Image(label="") output6 = gr.Image(label="") with gr.Row(): gentext4 = gr.Textbox(label="Generated Prompt", lines=2) gentext5 = gr.Textbox(label="Generated Prompt", lines=2) gentext6 = gr.Textbox(label="Generated Prompt", lines=2) genbut.click(proc2, inputs=inputtext, outputs=gentext1) genbut.click(proc3, inputs=inputtext, outputs=gentext2) genbut.click(proc4, inputs=inputtext, outputs=gentext3) genbut.click(proc5, inputs=inputtext, outputs=gentext4) genbut.click(proc6, inputs=inputtext, outputs=gentext5) genbut.click(proc7, inputs=inputtext, outputs=gentext6) runbut.click(proc1, inputs=gentext1, outputs=output1) runbut.click(proc1, inputs=gentext2, outputs=output2) runbut.click(proc1, inputs=gentext3, outputs=output3) runbut.click(proc1, inputs=gentext4, outputs=output4) runbut.click(proc1, inputs=gentext5, outputs=output5) runbut.click(proc1, inputs=gentext6, outputs=output6) sim.queue(concurrency_count=200) sim.launch(inline=True, max_threads=400)