Significant commited on
Commit
cbb5f96
·
verified ·
1 Parent(s): b22ef5c

Update app.py

Browse files

testing dropdown

Files changed (1) hide show
  1. app.py +26 -7
app.py CHANGED
@@ -472,15 +472,34 @@ with gr.Blocks(css=css) as demo:
472
  with gr.Column(visible=False, elem_id="reupload_wrapper") as clear_button:
473
  remove_and_reupload = gr.ClearButton(value="Remove and upload new ones", components=files, size="sm")
474
 
475
- prompt = gr.Dropdown(
 
476
  label="Select Prompt",
477
- # choices=list(get_prompts_by_gender("woman").values()), # default to woman
478
  choices=list(get_prompts_by_gender("woman").keys()),
479
- # value=list(get_prompts_by_gender("woman").values())[0],
480
- value = "Select Your Prompt",
481
  interactive=True
482
  )
483
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
484
  gender_selector = gr.Radio(
485
  label="Choose Gender",
486
  choices=["woman", "man"],
@@ -494,8 +513,8 @@ with gr.Blocks(css=css) as demo:
494
 
495
 
496
  def update_prompt_dropdown(gender):
497
- prompts = list(get_prompts_by_gender(gender).values())
498
- return gr.update(choices=prompts, value=prompts[0]) # sets default to first
499
 
500
  gender_selector.change(
501
  # fn=update_prompt_on_gender_change,
@@ -504,7 +523,7 @@ with gr.Blocks(css=css) as demo:
504
 
505
  fn=update_prompt_dropdown,
506
  inputs=gender_selector,
507
- outputs=prompt
508
  )
509
 
510
 
 
472
  with gr.Column(visible=False, elem_id="reupload_wrapper") as clear_button:
473
  remove_and_reupload = gr.ClearButton(value="Remove and upload new ones", components=files, size="sm")
474
 
475
+
476
+ prompt_selector = gr.Dropdown(
477
  label="Select Prompt",
 
478
  choices=list(get_prompts_by_gender("woman").keys()),
479
+ value="Select Prompt Theme", # default name
 
480
  interactive=True
481
  )
482
 
483
+
484
+ def get_full_prompt(gender, prompt_name):
485
+ return get_prompts_by_gender(gender)[prompt_name]
486
+
487
+ prompt_selector.change(
488
+ fn=get_full_prompt,
489
+ inputs=[gender_selector, prompt_selector],
490
+ outputs=prompt # `prompt` here would be your gr.Textbox holding the full text
491
+ )
492
+
493
+
494
+ # prompt = gr.Dropdown(
495
+ # label="Select Prompt",
496
+ # # choices=list(get_prompts_by_gender("woman").values()), # default to woman
497
+ # choices=list(get_prompts_by_gender("woman").keys()),
498
+ # # value=list(get_prompts_by_gender("woman").values())[0],
499
+ # value = "Select Your Prompt",
500
+ # interactive=True
501
+ # )
502
+
503
  gender_selector = gr.Radio(
504
  label="Choose Gender",
505
  choices=["woman", "man"],
 
513
 
514
 
515
  def update_prompt_dropdown(gender):
516
+ prompt_names = list(get_prompts_by_gender(gender).keys())
517
+ return gr.update(choices=prompt_names, value=prompts[0]) # sets default to first
518
 
519
  gender_selector.change(
520
  # fn=update_prompt_on_gender_change,
 
523
 
524
  fn=update_prompt_dropdown,
525
  inputs=gender_selector,
526
+ outputs=prompt_selector
527
  )
528
 
529