Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -13,14 +13,17 @@ data = {
|
|
13 |
'Cidade': ['Nova York', 'Los Angeles', 'Chicago'],
|
14 |
'Feedback': [None, None, None]
|
15 |
}
|
16 |
-
df = pd.DataFrame(data)
|
|
|
|
|
|
|
17 |
|
18 |
# Função para responder perguntas com GPT-2
|
19 |
def answer_question_with_gpt(question):
|
20 |
if tokenizer.pad_token is None:
|
21 |
tokenizer.pad_token = tokenizer.eos_token
|
22 |
|
23 |
-
prompt = f"Considerando os dados: {df.to_string(index=False)}. Pergunta: {question} Resposta:"
|
24 |
inputs = tokenizer(prompt, return_tensors='pt', padding='max_length', truncation=True, max_length=512)
|
25 |
attention_mask = inputs['attention_mask']
|
26 |
input_ids = inputs['input_ids']
|
@@ -44,11 +47,11 @@ def answer_question_with_gpt(question):
|
|
44 |
# Função para adicionar feedback
|
45 |
def add_feedback(nome, feedback):
|
46 |
global df
|
47 |
-
if
|
48 |
-
df.loc[df['
|
49 |
return "Feedback adicionado com sucesso."
|
50 |
else:
|
51 |
-
return "
|
52 |
|
53 |
with gr.Blocks() as demo:
|
54 |
gr.Markdown("# Sistema de Consulta e Feedback de Dados")
|
|
|
13 |
'Cidade': ['Nova York', 'Los Angeles', 'Chicago'],
|
14 |
'Feedback': [None, None, None]
|
15 |
}
|
16 |
+
#df = pd.DataFrame(data)
|
17 |
+
|
18 |
+
df = pd.read_csv('anomalies.csv')
|
19 |
+
df['Feedback'] = None
|
20 |
|
21 |
# Função para responder perguntas com GPT-2
|
22 |
def answer_question_with_gpt(question):
|
23 |
if tokenizer.pad_token is None:
|
24 |
tokenizer.pad_token = tokenizer.eos_token
|
25 |
|
26 |
+
prompt = f"Considerando os dados, em que 'ds' é datetime, 'real' é valor monetário e 'Group' é o grupo ao qual pretence o valor: {df.to_string(index=False)}. Pergunta: {question} Resposta:"
|
27 |
inputs = tokenizer(prompt, return_tensors='pt', padding='max_length', truncation=True, max_length=512)
|
28 |
attention_mask = inputs['attention_mask']
|
29 |
input_ids = inputs['input_ids']
|
|
|
47 |
# Função para adicionar feedback
|
48 |
def add_feedback(nome, feedback):
|
49 |
global df
|
50 |
+
if grupo in df['Group'].values:
|
51 |
+
df.loc[df['Group'] == grupo, 'Feedback'] = feedback
|
52 |
return "Feedback adicionado com sucesso."
|
53 |
else:
|
54 |
+
return "Dado não encontrado no DataFrame."
|
55 |
|
56 |
with gr.Blocks() as demo:
|
57 |
gr.Markdown("# Sistema de Consulta e Feedback de Dados")
|