import json import bz2 import os import csv import pandas as pd import pickle dataset = 'manyqa_text' path = f'/data1/liuyaoyang/Papers/icml2025/datasets/{dataset}/corpus.pkl' with open(path, "rb") as file: data = pickle.load(file) def load_data(path=None): assert path corpus = [] count = 0 with open( f'/data1/liuyaoyang/Papers/icml2025/multi_rag/RAG/Search-in-the-Chain/data/{dataset}.tsv', 'w', encoding='utf-8-sig') as w: writer = csv.writer(w, delimiter="\t") for item in list(data.values()): writer.writerow([count, item['text']]) count += 1 print(count) return corpus load_data(path)