Update app.py
Browse filestesting dropdown
app.py
CHANGED
|
@@ -116,11 +116,11 @@ def generate_image(
|
|
| 116 |
|
| 117 |
|
| 118 |
#added
|
| 119 |
-
prompt_dict = get_prompts_by_gender(gender)
|
| 120 |
|
| 121 |
# added
|
| 122 |
-
actual_prompt =
|
| 123 |
-
prompt = actual_prompt
|
| 124 |
|
| 125 |
|
| 126 |
# check the trigger word
|
|
@@ -170,7 +170,8 @@ def generate_image(
|
|
| 170 |
start_merge_step = 30
|
| 171 |
print(start_merge_step)
|
| 172 |
images = pipe(
|
| 173 |
-
prompt=prompt,
|
|
|
|
| 174 |
width=output_w,
|
| 175 |
height=output_h,
|
| 176 |
input_id_images=input_id_images,
|
|
@@ -505,7 +506,11 @@ with gr.Blocks(css=css) as demo:
|
|
| 505 |
# )
|
| 506 |
|
| 507 |
default_gender = "woman"
|
| 508 |
-
default_prompt_keys = list(get_prompts_by_gender(default_gender).keys())
|
|
|
|
|
|
|
|
|
|
|
|
|
| 509 |
|
| 510 |
prompt = gr.Dropdown(
|
| 511 |
label="Select Prompt",
|
|
@@ -528,8 +533,13 @@ with gr.Blocks(css=css) as demo:
|
|
| 528 |
|
| 529 |
|
| 530 |
def update_prompt_dropdown(gender):
|
| 531 |
-
prompts = list(get_prompts_by_gender(gender).values())
|
| 532 |
-
return gr.update(choices=prompts, value=prompts[0]) # sets default to first
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 533 |
|
| 534 |
gender_selector.change(
|
| 535 |
# fn=update_prompt_on_gender_change,
|
|
@@ -538,7 +548,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 538 |
|
| 539 |
fn=update_prompt_dropdown,
|
| 540 |
inputs=gender_selector,
|
| 541 |
-
outputs=prompt
|
| 542 |
)
|
| 543 |
|
| 544 |
|
|
@@ -634,6 +644,8 @@ with gr.Blocks(css=css) as demo:
|
|
| 634 |
enable_doodle.select(fn=change_doodle_space, inputs=enable_doodle, outputs=doodle_space)
|
| 635 |
|
| 636 |
input_list = [
|
|
|
|
|
|
|
| 637 |
files,
|
| 638 |
prompt,
|
| 639 |
negative_prompt,
|
|
@@ -648,6 +660,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 648 |
sketch_image,
|
| 649 |
adapter_conditioning_scale,
|
| 650 |
adapter_conditioning_factor
|
|
|
|
| 651 |
]
|
| 652 |
|
| 653 |
submit.click(
|
|
|
|
| 116 |
|
| 117 |
|
| 118 |
#added
|
| 119 |
+
# prompt_dict = get_prompts_by_gender(gender)
|
| 120 |
|
| 121 |
# added
|
| 122 |
+
actual_prompt = full_prompts[prompt]
|
| 123 |
+
# prompt = actual_prompt
|
| 124 |
|
| 125 |
|
| 126 |
# check the trigger word
|
|
|
|
| 170 |
start_merge_step = 30
|
| 171 |
print(start_merge_step)
|
| 172 |
images = pipe(
|
| 173 |
+
# prompt=prompt,
|
| 174 |
+
prompt=actual_prompt,
|
| 175 |
width=output_w,
|
| 176 |
height=output_h,
|
| 177 |
input_id_images=input_id_images,
|
|
|
|
| 506 |
# )
|
| 507 |
|
| 508 |
default_gender = "woman"
|
| 509 |
+
# default_prompt_keys = list(get_prompts_by_gender(default_gender).keys())
|
| 510 |
+
default_prompts = get_prompts_by_gender(default_gender)
|
| 511 |
+
default_prompt_keys = list(default_prompts.keys())
|
| 512 |
+
|
| 513 |
+
full_prompts = gr.State(default_prompts)
|
| 514 |
|
| 515 |
prompt = gr.Dropdown(
|
| 516 |
label="Select Prompt",
|
|
|
|
| 533 |
|
| 534 |
|
| 535 |
def update_prompt_dropdown(gender):
|
| 536 |
+
# prompts = list(get_prompts_by_gender(gender).values())
|
| 537 |
+
# return gr.update(choices=prompts, value=prompts[0]) # sets default to first
|
| 538 |
+
prompts = get_prompts_by_gender(gender)
|
| 539 |
+
return [
|
| 540 |
+
gr.update(choices=list(prompts.keys()), value=list(prompts.keys())[0]),
|
| 541 |
+
prompts # Update the stored full prompts
|
| 542 |
+
]
|
| 543 |
|
| 544 |
gender_selector.change(
|
| 545 |
# fn=update_prompt_on_gender_change,
|
|
|
|
| 548 |
|
| 549 |
fn=update_prompt_dropdown,
|
| 550 |
inputs=gender_selector,
|
| 551 |
+
outputs=[prompt, full_prompts]
|
| 552 |
)
|
| 553 |
|
| 554 |
|
|
|
|
| 644 |
enable_doodle.select(fn=change_doodle_space, inputs=enable_doodle, outputs=doodle_space)
|
| 645 |
|
| 646 |
input_list = [
|
| 647 |
+
prompt, #added
|
| 648 |
+
gender_selector, #added
|
| 649 |
files,
|
| 650 |
prompt,
|
| 651 |
negative_prompt,
|
|
|
|
| 660 |
sketch_image,
|
| 661 |
adapter_conditioning_scale,
|
| 662 |
adapter_conditioning_factor
|
| 663 |
+
full_prompts #added
|
| 664 |
]
|
| 665 |
|
| 666 |
submit.click(
|