| 12345678910111213141516171819202122232425262728 |
- 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()
|