File size: 798 Bytes
246d201
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import json
from argparse import ArgumentParser

if __name__ == '__main__':
    parser = ArgumentParser()
    parser.add_argument(
        'log_fname',
        type=str,
    )
    args = parser.parse_args()

    fname = args.log_fname
    out_fname = args.log_fname.replace('.jsonl', '.converted.jsonl')

    log = [json.loads(line) for line in open(fname)]

    simple_log = [
        json.dumps(
            {
                'instance_id': ex['instance_id'],
                'instruction': ex['instruction'],
                'test_result': ex['test_result'],
                'cost': ex['metrics']['accumulated_cost'],
            }
        )
        for ex in log
    ]

    with open(out_fname, 'w+', encoding='utf-8') as f:
        f.write('\n'.join(simple_log))