Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -26,10 +26,12 @@ def add_new_eval(
|
|
| 26 |
model_name_textbox: str,
|
| 27 |
revision_name_textbox: str,
|
| 28 |
model_link: str,
|
|
|
|
| 29 |
):
|
| 30 |
if input_file is None:
|
| 31 |
return "Error! Empty file!"
|
| 32 |
-
|
|
|
|
| 33 |
# upload_data=json.loads(input_file)
|
| 34 |
upload_content = input_file
|
| 35 |
submission_repo = Repository(local_dir=SUBMISSION_NAME, clone_from=SUBMISSION_URL, use_auth_token=HF_TOKEN, repo_type="dataset")
|
|
@@ -53,7 +55,6 @@ def add_new_eval(
|
|
| 53 |
col = csv_data.shape[0]
|
| 54 |
else:
|
| 55 |
col = name_list.index(revision_name_textbox)
|
| 56 |
-
|
| 57 |
if model_link == '':
|
| 58 |
model_name = model_name # no url
|
| 59 |
else:
|
|
@@ -97,18 +98,19 @@ def add_new_eval(
|
|
| 97 |
new_data.append(upload_data[key])
|
| 98 |
else:
|
| 99 |
new_data.append(0)
|
| 100 |
-
new_data.append("User Upload
|
|
|
|
| 101 |
csv_data.loc[col] = new_data
|
| 102 |
csv_data = csv_data.to_csv(CSV_DIR, index=False)
|
| 103 |
submission_repo.push_to_hub()
|
| 104 |
print("success update", model_name)
|
| 105 |
-
return gr.update(visible=False), gr.update(visible=True)
|
| 106 |
|
| 107 |
def get_normalized_df(df):
|
| 108 |
# final_score = df.drop('name', axis=1).sum(axis=1)
|
| 109 |
# df.insert(1, 'Overall Score', final_score)
|
| 110 |
normalize_df = df.copy().fillna(0.0)
|
| 111 |
-
for column in normalize_df.columns[1:-
|
| 112 |
min_val = NORMALIZE_DIC[column]['Min']
|
| 113 |
max_val = NORMALIZE_DIC[column]['Max']
|
| 114 |
normalize_df[column] = (normalize_df[column] - min_val) / (max_val - min_val)
|
|
@@ -505,15 +507,18 @@ with block:
|
|
| 505 |
with gr.Row():
|
| 506 |
with gr.Column():
|
| 507 |
model_name_textbox = gr.Textbox(
|
| 508 |
-
label="Model name", placeholder="
|
| 509 |
)
|
| 510 |
revision_name_textbox = gr.Textbox(
|
| 511 |
-
label="Revision Model Name", placeholder="LaVie"
|
| 512 |
)
|
| 513 |
|
| 514 |
with gr.Column():
|
| 515 |
model_link = gr.Textbox(
|
| 516 |
-
label="
|
|
|
|
|
|
|
|
|
|
| 517 |
)
|
| 518 |
|
| 519 |
|
|
@@ -521,7 +526,8 @@ with block:
|
|
| 521 |
|
| 522 |
input_file = gr.components.File(label = "Click to Upload a ZIP File", file_count="single", type='binary')
|
| 523 |
submit_button = gr.Button("Submit Eval")
|
| 524 |
-
submit_succ_button = gr.
|
|
|
|
| 525 |
|
| 526 |
|
| 527 |
submission_result = gr.Markdown()
|
|
@@ -532,8 +538,9 @@ with block:
|
|
| 532 |
model_name_textbox,
|
| 533 |
revision_name_textbox,
|
| 534 |
model_link,
|
|
|
|
| 535 |
],
|
| 536 |
-
outputs=[submit_button, submit_succ_button]
|
| 537 |
)
|
| 538 |
|
| 539 |
|
|
|
|
| 26 |
model_name_textbox: str,
|
| 27 |
revision_name_textbox: str,
|
| 28 |
model_link: str,
|
| 29 |
+
contact_email: str
|
| 30 |
):
|
| 31 |
if input_file is None:
|
| 32 |
return "Error! Empty file!"
|
| 33 |
+
if model_link == '' or model_name == '' or contact_email == '':
|
| 34 |
+
return gr.update(visible=True), gr.update(visible=False), gr.update(visible=True)
|
| 35 |
# upload_data=json.loads(input_file)
|
| 36 |
upload_content = input_file
|
| 37 |
submission_repo = Repository(local_dir=SUBMISSION_NAME, clone_from=SUBMISSION_URL, use_auth_token=HF_TOKEN, repo_type="dataset")
|
|
|
|
| 55 |
col = csv_data.shape[0]
|
| 56 |
else:
|
| 57 |
col = name_list.index(revision_name_textbox)
|
|
|
|
| 58 |
if model_link == '':
|
| 59 |
model_name = model_name # no url
|
| 60 |
else:
|
|
|
|
| 98 |
new_data.append(upload_data[key])
|
| 99 |
else:
|
| 100 |
new_data.append(0)
|
| 101 |
+
new_data.append("User Upload")
|
| 102 |
+
new_data.append(contact_email)
|
| 103 |
csv_data.loc[col] = new_data
|
| 104 |
csv_data = csv_data.to_csv(CSV_DIR, index=False)
|
| 105 |
submission_repo.push_to_hub()
|
| 106 |
print("success update", model_name)
|
| 107 |
+
return gr.update(visible=False), gr.update(visible=True), gr.update(visible=False)
|
| 108 |
|
| 109 |
def get_normalized_df(df):
|
| 110 |
# final_score = df.drop('name', axis=1).sum(axis=1)
|
| 111 |
# df.insert(1, 'Overall Score', final_score)
|
| 112 |
normalize_df = df.copy().fillna(0.0)
|
| 113 |
+
for column in normalize_df.columns[1:-2]:
|
| 114 |
min_val = NORMALIZE_DIC[column]['Min']
|
| 115 |
max_val = NORMALIZE_DIC[column]['Max']
|
| 116 |
normalize_df[column] = (normalize_df[column] - min_val) / (max_val - min_val)
|
|
|
|
| 507 |
with gr.Row():
|
| 508 |
with gr.Column():
|
| 509 |
model_name_textbox = gr.Textbox(
|
| 510 |
+
label="**Model name**", placeholder="Required field"
|
| 511 |
)
|
| 512 |
revision_name_textbox = gr.Textbox(
|
| 513 |
+
label="Revision Model Name(Optional)", placeholder="LaVie"
|
| 514 |
)
|
| 515 |
|
| 516 |
with gr.Column():
|
| 517 |
model_link = gr.Textbox(
|
| 518 |
+
label="**Project Page/Paper Link**", placeholder="Required field"
|
| 519 |
+
)
|
| 520 |
+
contact_email = gr.Textbox(
|
| 521 |
+
label="E-Mail(**Will not be displayed**)", placeholder="Required field"
|
| 522 |
)
|
| 523 |
|
| 524 |
|
|
|
|
| 526 |
|
| 527 |
input_file = gr.components.File(label = "Click to Upload a ZIP File", file_count="single", type='binary')
|
| 528 |
submit_button = gr.Button("Submit Eval")
|
| 529 |
+
submit_succ_button = gr.Markdown("Submit Success! Please press refresh and return to LeaderBoard!", visible=False)
|
| 530 |
+
fail_textbox = gr.Markdown('<span style="color:red;">Please ensure that the `Model Name`, `Project Page`, and `Email` are filled in correctly.</span>', elem_classes="markdown-text",visible=False)
|
| 531 |
|
| 532 |
|
| 533 |
submission_result = gr.Markdown()
|
|
|
|
| 538 |
model_name_textbox,
|
| 539 |
revision_name_textbox,
|
| 540 |
model_link,
|
| 541 |
+
contact_email
|
| 542 |
],
|
| 543 |
+
outputs=[submit_button, submit_succ_button, fail_textbox]
|
| 544 |
)
|
| 545 |
|
| 546 |
|