Spaces:
Sleeping
Sleeping
博闻
commited on
Commit
·
66d686a
1
Parent(s):
b8cdea0
update app.py
Browse files
app.py
CHANGED
|
@@ -62,17 +62,21 @@ def handle_submission(zip_file, dataset_choice):
|
|
| 62 |
shutil.rmtree(SUBMIT_DIR, ignore_errors=True)
|
| 63 |
os.makedirs(SUBMIT_DIR, exist_ok=True)
|
| 64 |
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
print(f"Extracting {zip_file
|
| 68 |
zip_ref.extractall(SUBMIT_DIR)
|
| 69 |
|
|
|
|
| 70 |
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
|
| 71 |
print(f"Submission dir: {SUBMIT_DIR}")
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
)
|
|
|
|
|
|
|
|
|
|
| 76 |
print(f"Unzipped directory: {unzipped_dir}")
|
| 77 |
output_path = os.path.join(OUTPUT_DIR, f"result_main_{timestamp}.json")
|
| 78 |
args = Arguments(splits=dataset_choice, result_dir=unzipped_dir)
|
|
@@ -138,18 +142,6 @@ with gr.Blocks() as demo:
|
|
| 138 |
# submit_btn = gr.Button("开始测评")
|
| 139 |
submit_btn = gr.Button("Start Evaluation")
|
| 140 |
|
| 141 |
-
|
| 142 |
-
# 添加三个进度条
|
| 143 |
-
# schema_progress = gr.Slider(
|
| 144 |
-
# label="Schema 阶段进度", minimum=0, maximum=100, value=0, interactive=False
|
| 145 |
-
# )
|
| 146 |
-
# commonsense_progress = gr.Slider(
|
| 147 |
-
# label="Commonsense 阶段进度", minimum=0, maximum=100, value=0, interactive=False
|
| 148 |
-
# )
|
| 149 |
-
# logic_progress = gr.Slider(
|
| 150 |
-
# label="Logic 阶段进度", minimum=0, maximum=100, value=0, interactive=False
|
| 151 |
-
# )
|
| 152 |
-
|
| 153 |
schema_progress = gr.Slider(
|
| 154 |
label="Schema Stage Progress", minimum=0, maximum=100, value=0, interactive=False
|
| 155 |
)
|
|
|
|
| 62 |
shutil.rmtree(SUBMIT_DIR, ignore_errors=True)
|
| 63 |
os.makedirs(SUBMIT_DIR, exist_ok=True)
|
| 64 |
|
| 65 |
+
# 解压操作
|
| 66 |
+
with zipfile.ZipFile(zip_file, "r") as zip_ref:
|
| 67 |
+
print(f"Extracting {zip_file} to {SUBMIT_DIR}...")
|
| 68 |
zip_ref.extractall(SUBMIT_DIR)
|
| 69 |
|
| 70 |
+
# 获取当前时间戳
|
| 71 |
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
|
| 72 |
print(f"Submission dir: {SUBMIT_DIR}")
|
| 73 |
+
|
| 74 |
+
# 如果 SUBMIT_DIR 下只有一个子目录,就使用这个子目录,否则使用 SUBMIT_DIR 本身
|
| 75 |
+
subdirs = [d for d in os.listdir(SUBMIT_DIR) if os.path.isdir(os.path.join(SUBMIT_DIR, d))]
|
| 76 |
+
if len(subdirs) == 1:
|
| 77 |
+
unzipped_dir = os.path.join(SUBMIT_DIR, subdirs[0])
|
| 78 |
+
else:
|
| 79 |
+
unzipped_dir = SUBMIT_DIR # 没有子目录或有多个子目录时使用 SUBMIT_DIR
|
| 80 |
print(f"Unzipped directory: {unzipped_dir}")
|
| 81 |
output_path = os.path.join(OUTPUT_DIR, f"result_main_{timestamp}.json")
|
| 82 |
args = Arguments(splits=dataset_choice, result_dir=unzipped_dir)
|
|
|
|
| 142 |
# submit_btn = gr.Button("开始测评")
|
| 143 |
submit_btn = gr.Button("Start Evaluation")
|
| 144 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
schema_progress = gr.Slider(
|
| 146 |
label="Schema Stage Progress", minimum=0, maximum=100, value=0, interactive=False
|
| 147 |
)
|