Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
|