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")
|