Update app.py
Browse files
app.py
CHANGED
@@ -2,6 +2,7 @@ import gradio as gr
|
|
2 |
from random import randint
|
3 |
from all_models import models
|
4 |
from datetime import datetime
|
|
|
5 |
|
6 |
def get_current_time():
|
7 |
now = datetime.now()
|
@@ -35,7 +36,7 @@ def update_imgbox(choices):
|
|
35 |
|
36 |
def gen_fn(model_str, prompt, negative_prompt, max_retries=10, progress=gr.Progress()):
|
37 |
if model_str == 'NA':
|
38 |
-
return None
|
39 |
|
40 |
retries = 0
|
41 |
feedback = ""
|
@@ -87,10 +88,11 @@ def make_me():
|
|
87 |
|
88 |
with gr.Row():
|
89 |
output = [gr.Image(label=m, min_width=250, height=250, elem_id="custom_image") for m in default_models]
|
90 |
-
progress_bars = [gr.Progress(
|
|
|
91 |
feedback_box = gr.Textbox(label="Feedback", lines=10, interactive=False, elem_id="custom_feedback_box")
|
92 |
current_models = [gr.Textbox(m, visible=False) for m in default_models]
|
93 |
-
for m, o, p, c in zip(current_models, output, progress_bars, default_models):
|
94 |
gen_event = gen_button.click(gen_fn, [m, txt_input, negative_txt_input, gr.Slider(1, 10, value=10, label="Max Retries"), p], [o, feedback_box], cancels=[gen_event])
|
95 |
stop_button.click(on_stop_click, inputs=None, outputs=[gen_button, stop_button], cancels=[gen_event])
|
96 |
|
|
|
2 |
from random import randint
|
3 |
from all_models import models
|
4 |
from datetime import datetime
|
5 |
+
import time
|
6 |
|
7 |
def get_current_time():
|
8 |
now = datetime.now()
|
|
|
36 |
|
37 |
def gen_fn(model_str, prompt, negative_prompt, max_retries=10, progress=gr.Progress()):
|
38 |
if model_str == 'NA':
|
39 |
+
return None, ""
|
40 |
|
41 |
retries = 0
|
42 |
feedback = ""
|
|
|
88 |
|
89 |
with gr.Row():
|
90 |
output = [gr.Image(label=m, min_width=250, height=250, elem_id="custom_image") for m in default_models]
|
91 |
+
progress_bars = [gr.Progress(visible=(m != 'NA')) for m in default_models]
|
92 |
+
progress_labels = [gr.Label(value=f"Progress for {m}", visible=(m != 'NA')) for m in default_models]
|
93 |
feedback_box = gr.Textbox(label="Feedback", lines=10, interactive=False, elem_id="custom_feedback_box")
|
94 |
current_models = [gr.Textbox(m, visible=False) for m in default_models]
|
95 |
+
for m, o, p, l, c in zip(current_models, output, progress_bars, progress_labels, default_models):
|
96 |
gen_event = gen_button.click(gen_fn, [m, txt_input, negative_txt_input, gr.Slider(1, 10, value=10, label="Max Retries"), p], [o, feedback_box], cancels=[gen_event])
|
97 |
stop_button.click(on_stop_click, inputs=None, outputs=[gen_button, stop_button], cancels=[gen_event])
|
98 |
|