fschwartzer commited on
Commit
be2fac2
·
verified ·
1 Parent(s): 1530850

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
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 nome in df['Nome'].values:
48
- df.loc[df['Nome'] == nome, 'Feedback'] = feedback
49
  return "Feedback adicionado com sucesso."
50
  else:
51
- return "Nome não encontrado no DataFrame."
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")