File size: 781 Bytes
844cee8
 
 
e7494c5
 
844cee8
e89e2c0
844cee8
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

import pandas as pd
from temporal_augmented_retrival import get_answer as get_temporal_answer
from rag import get_answer as get_rag_answer
from naive_rag import get_answer as get_naive_answer

path_to_csv = "contenu_embedded_august2023_1.csv"
path_to_raw = "stockerbot-export.csv"
df = pd.read_csv(path_to_csv, on_bad_lines='skip').reset_index(drop=True).drop(columns=['Unnamed: 0'])
df["embedding"] = df.embedding.apply(lambda x: eval(x)).to_list()
df["timestamp"] = pd.to_datetime(df["timestamp"]).dt.strftime('%Y-%m-%d')


def get_benchmark(text_query, api_key):
    global df
    tempo = get_temporal_answer(text_query, df, api_key)
    rag = get_rag_answer(text_query, df, api_key)
    naive = get_naive_answer(text_query, df, api_key)
    return(tempo, rag, naive)