Spaces:
Running
on
Zero
Running
on
Zero
Fix disable enhance
Browse files
app.py
CHANGED
|
@@ -233,7 +233,7 @@ with gr.Blocks(css=css, theme="ParityError/Interstellar") as demo:
|
|
| 233 |
visible=False,
|
| 234 |
interactive=False,
|
| 235 |
)
|
| 236 |
-
|
| 237 |
with gr.Accordion("Advanced Settings", open=False):
|
| 238 |
negative_prompt = gr.Text(
|
| 239 |
label="Negative prompt",
|
|
@@ -242,8 +242,6 @@ with gr.Blocks(css=css, theme="ParityError/Interstellar") as demo:
|
|
| 242 |
visible=True,
|
| 243 |
)
|
| 244 |
|
| 245 |
-
# Removed checkbox and enriched prompt display from here
|
| 246 |
-
|
| 247 |
with gr.Tabs() as resolution_tabs:
|
| 248 |
with gr.TabItem("Preset Resolutions"):
|
| 249 |
resolution_dropdown = gr.Dropdown(
|
|
@@ -300,7 +298,18 @@ with gr.Blocks(css=css, theme="ParityError/Interstellar") as demo:
|
|
| 300 |
|
| 301 |
# Examples should explicitly target only the prompt input
|
| 302 |
max_length = 180
|
| 303 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 304 |
|
| 305 |
# Update width and height when resolution dropdown changes
|
| 306 |
resolution_dropdown.change(
|
|
@@ -309,13 +318,6 @@ with gr.Blocks(css=css, theme="ParityError/Interstellar") as demo:
|
|
| 309 |
outputs=[width, height]
|
| 310 |
)
|
| 311 |
|
| 312 |
-
# Disable enrichment when an example is clicked
|
| 313 |
-
examples_component.click(
|
| 314 |
-
fn=lambda: False,
|
| 315 |
-
inputs=[],
|
| 316 |
-
outputs=[use_prompt_enrichment]
|
| 317 |
-
)
|
| 318 |
-
|
| 319 |
gr.on(
|
| 320 |
triggers=[run_button.click, prompt.submit],
|
| 321 |
fn=infer,
|
|
@@ -330,7 +332,6 @@ with gr.Blocks(css=css, theme="ParityError/Interstellar") as demo:
|
|
| 330 |
num_inference_steps,
|
| 331 |
use_prompt_enrichment,
|
| 332 |
],
|
| 333 |
-
# Outputs now include updates for the enriched prompt display components
|
| 334 |
outputs=[result, seed, enriched_prompt_display, enriched_prompt_text, enrichment_error],
|
| 335 |
)
|
| 336 |
|
|
|
|
| 233 |
visible=False,
|
| 234 |
interactive=False,
|
| 235 |
)
|
| 236 |
+
|
| 237 |
with gr.Accordion("Advanced Settings", open=False):
|
| 238 |
negative_prompt = gr.Text(
|
| 239 |
label="Negative prompt",
|
|
|
|
| 242 |
visible=True,
|
| 243 |
)
|
| 244 |
|
|
|
|
|
|
|
| 245 |
with gr.Tabs() as resolution_tabs:
|
| 246 |
with gr.TabItem("Preset Resolutions"):
|
| 247 |
resolution_dropdown = gr.Dropdown(
|
|
|
|
| 298 |
|
| 299 |
# Examples should explicitly target only the prompt input
|
| 300 |
max_length = 180
|
| 301 |
+
|
| 302 |
+
# Function to handle example clicks - sets prompt and disables enrichment
|
| 303 |
+
def set_example(example):
|
| 304 |
+
return example, False
|
| 305 |
+
|
| 306 |
+
gr.Examples(
|
| 307 |
+
examples=examples,
|
| 308 |
+
inputs=prompt,
|
| 309 |
+
outputs=[prompt, use_prompt_enrichment],
|
| 310 |
+
fn=set_example,
|
| 311 |
+
example_labels=[ex[:max_length] + "..." if len(ex) > max_length else ex for ex in examples]
|
| 312 |
+
)
|
| 313 |
|
| 314 |
# Update width and height when resolution dropdown changes
|
| 315 |
resolution_dropdown.change(
|
|
|
|
| 318 |
outputs=[width, height]
|
| 319 |
)
|
| 320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 321 |
gr.on(
|
| 322 |
triggers=[run_button.click, prompt.submit],
|
| 323 |
fn=infer,
|
|
|
|
| 332 |
num_inference_steps,
|
| 333 |
use_prompt_enrichment,
|
| 334 |
],
|
|
|
|
| 335 |
outputs=[result, seed, enriched_prompt_display, enriched_prompt_text, enrichment_error],
|
| 336 |
)
|
| 337 |
|