Update app.py
Browse files
app.py
CHANGED
|
@@ -62,15 +62,6 @@ async def infer(model_str, prompt, timeout):
|
|
| 62 |
return image
|
| 63 |
return None
|
| 64 |
|
| 65 |
-
with gr.Blocks() as demo:
|
| 66 |
-
gr.HTML(
|
| 67 |
-
"""
|
| 68 |
-
<div>
|
| 69 |
-
<p> <center>For simultaneous generations without hidden queue check out <a href="https://huggingface.co/spaces/Yntec/ToyWorld">Toy World</a>! For more options like single model x6 check out <a href="https://huggingface.co/spaces/John6666/Diffusion80XX4sg">Diffusion80XX4sg</a> by John6666!</center>
|
| 70 |
-
</p></div>
|
| 71 |
-
"""
|
| 72 |
-
)
|
| 73 |
-
|
| 74 |
def gen_fn(model_str, prompt):
|
| 75 |
if model_str == 'NA':
|
| 76 |
return None
|
|
@@ -118,7 +109,14 @@ CSS="""
|
|
| 118 |
"""
|
| 119 |
|
| 120 |
with gr.Blocks(theme='Nymbo/Nymbo_Theme', fill_width=True, css=CSS) as demo:
|
| 121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
with gr.Column(scale=2):
|
| 123 |
txt_input = gr.Textbox(label='Your prompt:', lines=4)
|
| 124 |
with gr.Row():
|
|
@@ -154,38 +152,6 @@ with gr.Blocks(theme='Nymbo/Nymbo_Theme', fill_width=True, css=CSS) as demo:
|
|
| 154 |
#model_choice.change(update_imgbox_gallery, model_choice, output)
|
| 155 |
model_choice.change(extend_choices, model_choice, current_models)
|
| 156 |
|
| 157 |
-
with gr.Tab('Single model'):
|
| 158 |
-
with gr.Column(scale=2):
|
| 159 |
-
model_choice2 = gr.Dropdown(models, label='Choose model', value=models[0])
|
| 160 |
-
txt_input2 = gr.Textbox(label='Your prompt:', lines=4)
|
| 161 |
-
|
| 162 |
-
max_images = 6
|
| 163 |
-
num_images = gr.Slider(1, max_images, value=max_images, step=1, label='Number of images')
|
| 164 |
-
|
| 165 |
-
with gr.Row():
|
| 166 |
-
gen_button2 = gr.Button('Generate', scale=2)
|
| 167 |
-
stop_button2 = gr.Button('Stop', variant='secondary', interactive=False, scale=1)
|
| 168 |
-
gen_button2.click(lambda: gr.update(interactive = True), None, stop_button2)
|
| 169 |
-
|
| 170 |
-
with gr.Column(scale=1):
|
| 171 |
-
with gr.Group():
|
| 172 |
-
with gr.Row():
|
| 173 |
-
output2 = [gr.Image(label = '', show_download_button=True, elem_classes="output", interactive=False, min_width=80, visible=True, show_share_button=False, show_label=False) for _ in range(max_images)]
|
| 174 |
-
#output2 = [gr.Image(label = '') for _ in range(max_images)]
|
| 175 |
-
|
| 176 |
-
with gr.Column(scale=2):
|
| 177 |
-
gallery2 = gr.Gallery(label="Output", show_download_button=True, elem_classes="gallery",
|
| 178 |
-
interactive=False, show_share_button=True, container=True, format="png",
|
| 179 |
-
preview=True, object_fit="cover", columns=2, rows=2)
|
| 180 |
-
|
| 181 |
-
for i, o in enumerate(output2):
|
| 182 |
-
img_i = gr.Number(i, visible = False)
|
| 183 |
-
num_images.change(lambda i, n: gr.update(visible = (i < n)), [img_i, num_images], o)
|
| 184 |
-
#gen_event2 = gen_button2.click(lambda i, n, m, t: gen_fn(m, t) if (i < n) else None, [img_i, num_images, model_choice2, txt_input2], o)
|
| 185 |
-
gen_event2 = gr.on(triggers=[gen_button2.click, txt_input2.submit], fn=lambda i, n, m, t: gen_fn(m, t) if (i < n) else None, inputs=[img_i, num_images, model_choice2, txt_input2], outputs=[o])
|
| 186 |
-
o.change(add_gallery, [o, model_choice2, gallery2], [gallery2])
|
| 187 |
-
stop_button2.click(lambda: gr.update(interactive = False), None, stop_button2, cancels = [gen_event2])
|
| 188 |
-
|
| 189 |
gr.Markdown("Based on the [TestGen](https://huggingface.co/spaces/derwahnsinn/TestGen) Space by derwahnsinn, the [SpacIO](https://huggingface.co/spaces/RdnUser77/SpacIO_v1) Space by RdnUser77 and Omnibus's Maximum Multiplier!")
|
| 190 |
|
| 191 |
demo.queue()
|
|
|
|
| 62 |
return image
|
| 63 |
return None
|
| 64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
def gen_fn(model_str, prompt):
|
| 66 |
if model_str == 'NA':
|
| 67 |
return None
|
|
|
|
| 109 |
"""
|
| 110 |
|
| 111 |
with gr.Blocks(theme='Nymbo/Nymbo_Theme', fill_width=True, css=CSS) as demo:
|
| 112 |
+
gr.HTML(
|
| 113 |
+
"""
|
| 114 |
+
<div>
|
| 115 |
+
<p> <center>For simultaneous generations without hidden queue check out <a href="https://huggingface.co/spaces/Yntec/ToyWorld">Toy World</a>! For more options like single model x6 check out <a href="https://huggingface.co/spaces/John6666/Diffusion80XX4sg">Diffusion80XX4sg</a> by John6666!</center>
|
| 116 |
+
</p></div>
|
| 117 |
+
"""
|
| 118 |
+
)
|
| 119 |
+
with gr.Tab('Huggingface Diffusion'):
|
| 120 |
with gr.Column(scale=2):
|
| 121 |
txt_input = gr.Textbox(label='Your prompt:', lines=4)
|
| 122 |
with gr.Row():
|
|
|
|
| 152 |
#model_choice.change(update_imgbox_gallery, model_choice, output)
|
| 153 |
model_choice.change(extend_choices, model_choice, current_models)
|
| 154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
gr.Markdown("Based on the [TestGen](https://huggingface.co/spaces/derwahnsinn/TestGen) Space by derwahnsinn, the [SpacIO](https://huggingface.co/spaces/RdnUser77/SpacIO_v1) Space by RdnUser77 and Omnibus's Maximum Multiplier!")
|
| 156 |
|
| 157 |
demo.queue()
|