chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import json
|
||||
import argparse
|
||||
from glob import glob
|
||||
import os
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--response_file_format", type=str)
|
||||
parser.add_argument("--seed_list", type=str)
|
||||
parser.add_argument("--output_file", type=str)
|
||||
args = parser.parse_args()
|
||||
|
||||
seed_list = eval(args.seed_list)
|
||||
rewards = []
|
||||
for seed in seed_list:
|
||||
# _file = args.response_file_format.format(seed)
|
||||
_file = args.response_file_format.replace("[[seed]]", str(seed))
|
||||
if os.path.exists(_file):
|
||||
print(f"Loading: {_file}")
|
||||
data = json.load(open(_file))
|
||||
for item in data:
|
||||
item["index"] = f"{item['index']}_{seed}"
|
||||
rewards.extend(data)
|
||||
else:
|
||||
print(f"File not found: {_file}")
|
||||
|
||||
json.dump(rewards, open(args.output_file, "w"), indent=2)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user