File size: 1,011 Bytes
7b295db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
32
import pandas as pd

def extract_data(path_file, path_save):
    names = []
    acc_replies = []
    acc_sources = []
    with open(path_file) as fp:
        lines = fp.readlines()

    for line in lines:
        if "test_RAG" in line:
            names += [line.strip()]
        elif "Accuracy replies:" in line:
            line = line.replace("Accuracy replies: ", "")
            acc_replies += [float(line.strip())]
        elif "Accuracy sources:" in line:
            line = line.replace("Accuracy sources: ", "")
            acc_sources += [float(line.strip())]

    df = pd.DataFrame(data = {'Name': names, 
                            'Accuracy replies': acc_replies, 
                            'Accuracy sources': acc_sources})

    df.to_csv(path_save, index=False)


if __name__ == "__main__":
    path_file = "out_QA_Nicolas.txt"
    path_save = "results_QA_Nicolas.csv"
    # path_file = "out_QA_generated.txt"
    # path_save = "results_QA_generated.csv"
    extract_data(path_file, path_save)