import argparse import json def main(): parser = argparse.ArgumentParser(description="Get agent's gaia score") parser.add_argument('--file', type=str, help="Path to the agent's output.jsonl") args = parser.parse_args() this_log = args.file outs = [] with open(this_log, 'r') as f: lines = f.readlines() for line in lines: outs.append(json.loads(line)) print(f'Reading {this_log}') print(f'Metadata:\n {outs[0]["metadata"]}') total = 0 success = 0 for out in outs: total += 1 if out['test_result']['score']: success += 1 print(f'Success rate: {success}/{total} = {success/total}') if __name__ == '__main__': main()