Adam Jirkovsky commited on
Commit
50e453b
·
1 Parent(s): a825d33

Submit GUI adjustments

Browse files
Files changed (2) hide show
  1. app.py +10 -9
  2. src/submission/submit.py +5 -1
app.py CHANGED
@@ -166,10 +166,10 @@ def generate_captcha(width=200, height=150, length=4):
166
 
167
 
168
  def validate_captcha(input, text, img):
 
169
  if input == text:
170
- return True, styled_message("Correct!"), text, img
171
- img, text = generate_captcha()
172
- return False, styled_error("Incorrect! Please retry with the new code."), text, img
173
 
174
 
175
 
@@ -337,10 +337,10 @@ with demo:
337
  )
338
  hf_model_id = gr.Textbox(label="Model link (Optional)", info="URL to the model's Hugging Face repository, or it's official website")
339
  contact_email = gr.Textbox(label="Your E-Mail")
340
- file_input = gr.File(file_count="single", interactive=True, label="Upload json file with evaluation results")
341
- file_input.upload(validate_upload, file_input)
342
- #upload_button = gr.UploadButton("Upload json", file_types=['.json'])
343
- #upload_button.upload(validate_upload, upload_button, file_input)
344
 
345
  with gr.Group():
346
  captcha_correct = gr.State(False)
@@ -349,7 +349,7 @@ with demo:
349
  captcha_img = gr.Image(
350
  image,
351
  label="Prove your humanity",
352
- #container=False,
353
  show_download_button=False,
354
  show_fullscreen_button=False,
355
  show_share_button=False,
@@ -372,7 +372,8 @@ with demo:
372
  file_input,
373
  precision,
374
  hf_model_id,
375
- contact_email
 
376
  ],
377
  outputs = [submission_result, model_name_textbox, precision, hf_model_id, contact_email],
378
  )
 
166
 
167
 
168
  def validate_captcha(input, text, img):
169
+ img, new_text = generate_captcha()
170
  if input == text:
171
+ return True, styled_message("Correct! You can procede with your submission"), new_text, img
172
+ return False, styled_error("Incorrect! Please retry with the new code."), new_text, img
 
173
 
174
 
175
 
 
337
  )
338
  hf_model_id = gr.Textbox(label="Model link (Optional)", info="URL to the model's Hugging Face repository, or it's official website")
339
  contact_email = gr.Textbox(label="Your E-Mail")
340
+ file_input = gr.File(file_count="single", interactive=True, label="Upload json file with evaluation results")
341
+ file_input.upload(validate_upload, file_input)
342
+ #upload_button = gr.UploadButton("Upload json", file_types=['.json'])
343
+ #upload_button.upload(validate_upload, upload_button, file_input)
344
 
345
  with gr.Group():
346
  captcha_correct = gr.State(False)
 
349
  captcha_img = gr.Image(
350
  image,
351
  label="Prove your humanity",
352
+ interactive=False,
353
  show_download_button=False,
354
  show_fullscreen_button=False,
355
  show_share_button=False,
 
372
  file_input,
373
  precision,
374
  hf_model_id,
375
+ contact_email,
376
+ captcha_correct,
377
  ],
378
  outputs = [submission_result, model_name_textbox, precision, hf_model_id, contact_email],
379
  )
src/submission/submit.py CHANGED
@@ -28,9 +28,13 @@ def add_new_eval(
28
  upload: object,
29
  precision: str,
30
  hf_model_id: str,
31
- contact_email: str
 
32
  ):
33
  try:
 
 
 
34
  with open(upload, mode="r") as f:
35
  data = json.load(f)
36
 
 
28
  upload: object,
29
  precision: str,
30
  hf_model_id: str,
31
+ contact_email: str,
32
+ captcha_ok: bool,
33
  ):
34
  try:
35
+ if not captcha_ok:
36
+ return styled_error("Please prove you are a human!"), "", "", "", ""
37
+
38
  with open(upload, mode="r") as f:
39
  data = json.load(f)
40