Spaces:
Running
Running
Update main.py
Browse files
main.py
CHANGED
@@ -335,34 +335,36 @@ async def parse_wh_question(raw_qa_list, pgph_i):
|
|
335 |
segments = [r for r in x.split('\n') if r.__len__()]
|
336 |
raw_key = segments[5].strip()
|
337 |
raw_key = 'A' if 'A' in raw_key else 'B' if 'B' in raw_key else 'D' if 'D' in raw_key else 'C'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
except:
|
339 |
print("invalid: ", x)
|
340 |
continue
|
341 |
-
# print(segments)
|
342 |
-
match randint(0, 3):
|
343 |
-
case 0 | 1:
|
344 |
-
|
345 |
-
__parsed_outputs.append(
|
346 |
-
{
|
347 |
-
"pgph_i": pgph_i,
|
348 |
-
"prompt": segments[0],
|
349 |
-
"type": "MCQ",
|
350 |
-
"choices": segments[1:5],
|
351 |
-
"keys": [segments[__ANS_KEY_MAPPING[raw_key]],],
|
352 |
-
}
|
353 |
-
)
|
354 |
-
|
355 |
-
case 2 | 3:
|
356 |
-
__parsed_outputs.append(
|
357 |
-
{
|
358 |
-
"pgph_i": pgph_i,
|
359 |
-
"prompt": segments[0],
|
360 |
-
"type": "OPEN",
|
361 |
-
# Cleaning up ML output
|
362 |
-
"keys": [segments[__ANS_KEY_MAPPING[raw_key]].split(' ',1)[1]],
|
363 |
-
"choices": [segments[__ANS_KEY_MAPPING[raw_key]]]
|
364 |
-
}
|
365 |
-
)
|
366 |
|
367 |
return __parsed_outputs
|
368 |
|
|
|
335 |
segments = [r for r in x.split('\n') if r.__len__()]
|
336 |
raw_key = segments[5].strip()
|
337 |
raw_key = 'A' if 'A' in raw_key else 'B' if 'B' in raw_key else 'D' if 'D' in raw_key else 'C'
|
338 |
+
|
339 |
+
# print(segments)
|
340 |
+
match randint(0, 3):
|
341 |
+
case 0 | 1:
|
342 |
+
|
343 |
+
__parsed_outputs.append(
|
344 |
+
{
|
345 |
+
"pgph_i": pgph_i,
|
346 |
+
"prompt": segments[0],
|
347 |
+
"type": "MCQ",
|
348 |
+
"choices": segments[1:5],
|
349 |
+
"keys": [segments[__ANS_KEY_MAPPING[raw_key]],],
|
350 |
+
}
|
351 |
+
)
|
352 |
+
|
353 |
+
case 2 | 3:
|
354 |
+
__parsed_outputs.append(
|
355 |
+
{
|
356 |
+
"pgph_i": pgph_i,
|
357 |
+
"prompt": segments[0],
|
358 |
+
"type": "OPEN",
|
359 |
+
# Cleaning up ML output
|
360 |
+
"keys": [segments[__ANS_KEY_MAPPING[raw_key]].split(' ',1)[1]],
|
361 |
+
"choices": [segments[__ANS_KEY_MAPPING[raw_key]]]
|
362 |
+
}
|
363 |
+
)
|
364 |
+
|
365 |
except:
|
366 |
print("invalid: ", x)
|
367 |
continue
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
368 |
|
369 |
return __parsed_outputs
|
370 |
|