Significant commited on
Commit
b22f619
·
verified ·
1 Parent(s): eb0a568

Update app.py

Browse files

testing dropdown

Files changed (1) hide show
  1. app.py +21 -8
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 = prompt_dict.get(prompt_name, "")
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(