rjiang12 commited on
Commit
8b28c4f
·
1 Parent(s): 7f8b5fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -64,7 +64,7 @@ def prefillBiasSpec(evt: gr.SelectData):
64
  def updateErrorMsg(isError, text):
65
  return gr.Markdown.update(visible=isError, value=text)
66
 
67
- def generateSentences(gr1, gr2, att1, att2, openai_key, num_sent2gen, progress=gr.Progress()):
68
  global use_paper_sentences, G_NUM_SENTENCES
69
  print(f"GENERATE SENTENCES CLICKED!, requested sentence number: {num_sent2gen}")
70
 
@@ -83,7 +83,7 @@ def generateSentences(gr1, gr2, att1, att2, openai_key, num_sent2gen, progress=g
83
  if all_terms_len == 0:
84
  print("No terms entered!")
85
  err_update = updateErrorMsg(True, NO_TERMS_ENTERED_ERROR)
86
- #raise gr.Error(NO_TERMS_ENTERED_ERROR)
87
  else:
88
  if len(openai_key) == 0:
89
  print("Empty OpenAI key!!!")
@@ -92,6 +92,7 @@ def generateSentences(gr1, gr2, att1, att2, openai_key, num_sent2gen, progress=g
92
  print("Wrong length OpenAI key!!!")
93
  err_update = updateErrorMsg(True, OPENAI_KEY_WRONG)
94
  else:
 
95
  progress(0, desc="ChatGPT generation...")
96
  print(f"Using Online Generator LLM...")
97
 
@@ -411,6 +412,8 @@ css_adds = "#group_row {background: white; border-color: white;} \
411
  #'bethecloud/storj_theme'
412
  with gr.Blocks(theme=soft, title="Social Bias Testing in Language Models",
413
  css=css_adds) as iface:
 
 
414
  with gr.Row():
415
  with gr.Group():
416
  s1_btn = gr.Button(value="Step 1: Bias Specification", variant="primary", visible=True, interactive=True).style(size='sm')
@@ -570,7 +573,7 @@ with gr.Blocks(theme=soft, title="Social Bias Testing in Language Models",
570
 
571
  # request getting sentences
572
  gen_btn.click(fn=generateSentences,
573
- inputs=[group1, group2, att1, att2, openai_key, num_sentences2gen],
574
  outputs=[err_message, info_sentences_found, online_gen_row, #num_sentences2gen,
575
  tested_model_name, acc_test_sentences, row_sentences, test_sentences, gen_btn, bias_btn ])
576
 
 
64
  def updateErrorMsg(isError, text):
65
  return gr.Markdown.update(visible=isError, value=text)
66
 
67
+ def generateSentences(gr1, gr2, att1, att2, openai_key, num_sent2gen, progress=gr.Progress(), openai_state):
68
  global use_paper_sentences, G_NUM_SENTENCES
69
  print(f"GENERATE SENTENCES CLICKED!, requested sentence number: {num_sent2gen}")
70
 
 
83
  if all_terms_len == 0:
84
  print("No terms entered!")
85
  err_update = updateErrorMsg(True, NO_TERMS_ENTERED_ERROR)
86
+ #raise gr.Error(NO_TERMS_ENTERED_ERROR)
87
  else:
88
  if len(openai_key) == 0:
89
  print("Empty OpenAI key!!!")
 
92
  print("Wrong length OpenAI key!!!")
93
  err_update = updateErrorMsg(True, OPENAI_KEY_WRONG)
94
  else:
95
+ openai_state = openai_key
96
  progress(0, desc="ChatGPT generation...")
97
  print(f"Using Online Generator LLM...")
98
 
 
412
  #'bethecloud/storj_theme'
413
  with gr.Blocks(theme=soft, title="Social Bias Testing in Language Models",
414
  css=css_adds) as iface:
415
+ curr_openai_key = gr.State("")
416
+ print("curr_openai_key: " + curr_openai_key)
417
  with gr.Row():
418
  with gr.Group():
419
  s1_btn = gr.Button(value="Step 1: Bias Specification", variant="primary", visible=True, interactive=True).style(size='sm')
 
573
 
574
  # request getting sentences
575
  gen_btn.click(fn=generateSentences,
576
+ inputs=[group1, group2, att1, att2, openai_key, num_sentences2gen, curr_openai_key],
577
  outputs=[err_message, info_sentences_found, online_gen_row, #num_sentences2gen,
578
  tested_model_name, acc_test_sentences, row_sentences, test_sentences, gen_btn, bias_btn ])
579