Spaces:
Sleeping
Sleeping
fschwartzer
commited on
Update app.py
Browse files
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()
|