|
import json |
|
import argparse |
|
|
|
|
|
def verify_scores(file_path): |
|
with open(file_path, 'r') as file: |
|
data = json.load(file) |
|
|
|
scores = data["texify"]["scores"] |
|
|
|
if scores["bleu"] <= 0.6 or scores["meteor"] <= 0.6 or scores["edit"] > 0.2: |
|
print(scores) |
|
raise ValueError("Scores do not meet the required threshold") |
|
|
|
|
|
if __name__ == "__main__": |
|
parser = argparse.ArgumentParser(description="Verify benchmark scores") |
|
parser.add_argument("file_path", type=str, help="Path to the json file") |
|
args = parser.parse_args() |
|
verify_scores(args.file_path) |
|
|