fschwartzer commited on
Commit
f2141ad
·
verified ·
1 Parent(s): 65d60d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -3,6 +3,8 @@ import requests
3
  import pandas as pd
4
  from difflib import get_close_matches
5
  import re # Importa o módulo de expressões regulares
 
 
6
 
7
  bens_df = pd.read_excel('bens_tab.xlsx')
8
  print(bens_df)
@@ -74,6 +76,13 @@ def integrated_app(query, titulo, EC, PU):
74
  valor_avaliacao = mean_price * fator_avaliacao
75
  return f"Valor Médio do Bem: R$ {mean_price:.2f}, Fator de Avaliação: {fator_avaliacao*100:.2f}%, Valor de Avaliação: R$ {valor_avaliacao:.2f}", df_similares
76
 
 
 
 
 
 
 
 
77
  titulos = bens_df['TITULO'].unique().tolist()
78
 
79
  iface = gr.Interface(fn=integrated_app,
@@ -84,11 +93,11 @@ iface = gr.Interface(fn=integrated_app,
84
  ],
85
  outputs=[gr.Textbox(label="Cálculo"), gr.Dataframe(label="Resultados da Pesquisa")],
86
  theme=gr.themes.Monochrome(),
87
- allow_flagging="manual",
88
- flagging_options=["Dado faltando", "Resultado incorreto", "Outro"],
89
  title = "<span style='color: gray; font-size: 48px;'>Avaliação de Bens Móveis</span>",
90
  description=f"""
91
  <p style="text-align: left;"><b><span style='color: gray; font-size: 40px;'>aval</span><span style='color: black; font-size: 40px;'>ia</span><span style='color: gray; font-size: 40px;'>.se</b></p>
92
  """)
93
 
 
 
94
  iface.launch()
 
3
  import pandas as pd
4
  from difflib import get_close_matches
5
  import re # Importa o módulo de expressões regulares
6
+ import csv
7
+ import datetime
8
 
9
  bens_df = pd.read_excel('bens_tab.xlsx')
10
  print(bens_df)
 
76
  valor_avaliacao = mean_price * fator_avaliacao
77
  return f"Valor Médio do Bem: R$ {mean_price:.2f}, Fator de Avaliação: {fator_avaliacao*100:.2f}%, Valor de Avaliação: R$ {valor_avaliacao:.2f}", df_similares
78
 
79
+ # Define a function to log inputs and outputs to a CSV file
80
+ def log_to_csv(inputs, outputs):
81
+ with open('gradio_log.csv', mode='a', newline='', encoding='utf-8') as file:
82
+ writer = csv.writer(file)
83
+ writer.writerow([datetime.datetime.now(), inputs, outputs])
84
+
85
+
86
  titulos = bens_df['TITULO'].unique().tolist()
87
 
88
  iface = gr.Interface(fn=integrated_app,
 
93
  ],
94
  outputs=[gr.Textbox(label="Cálculo"), gr.Dataframe(label="Resultados da Pesquisa")],
95
  theme=gr.themes.Monochrome(),
 
 
96
  title = "<span style='color: gray; font-size: 48px;'>Avaliação de Bens Móveis</span>",
97
  description=f"""
98
  <p style="text-align: left;"><b><span style='color: gray; font-size: 40px;'>aval</span><span style='color: black; font-size: 40px;'>ia</span><span style='color: gray; font-size: 40px;'>.se</b></p>
99
  """)
100
 
101
+ iface.bind_to_run_function(log_to_csv)
102
+
103
  iface.launch()