archii / app.py
sohoso's picture
Update app.py
b2b5d75 verified
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)