Spaces:
Sleeping
Sleeping
fschwartzer
commited on
Commit
•
fbf4f69
1
Parent(s):
489461c
Update app.py
Browse files
app.py
CHANGED
@@ -152,6 +152,10 @@ def integrated_app(query, titulo, EC, PU):
|
|
152 |
if df_nearest.empty:
|
153 |
return "Nenhum resultado próximo encontrado.", pd.DataFrame()
|
154 |
|
|
|
|
|
|
|
|
|
155 |
fator_avaliacao = calcular_fator_avaliacao(titulo, EC, PU)
|
156 |
valor_avaliacao = df_nearest['Price'].mean() * fator_avaliacao
|
157 |
return f"Valor Médio do Bem: R$ {df_nearest['Price'].mean():.2f}, Fator de Avaliação: {fator_avaliacao*100:.2f}%, Valor de Avaliação: R$ {valor_avaliacao:.2f}", df_nearest
|
@@ -161,7 +165,8 @@ iface = gr.Interface(fn=integrated_app,
|
|
161 |
inputs=[gr.Textbox(label="Digite sua consulta"),
|
162 |
gr.Dropdown(label="Classificação Contábil do Bem", choices=bens_df['TITULO'].unique().tolist(), value="MOBILIÁRIO EM GERAL"),
|
163 |
gr.Radio(label="Estado de Conservação do Bem", choices=['Excelente', 'Bom', 'Regular', 'Péssimo'], value="Excelente"),
|
164 |
-
gr.Number(label="Período utilizado (anos)", value=1)
|
|
|
165 |
outputs=[gr.Textbox(label="Cálculo"), gr.Dataframe(label="Resultados da Pesquisa")],
|
166 |
theme=gr.themes.Monochrome(),
|
167 |
title="<span style='color: gray; font-size: 48px;'>Avaliação de Bens Móveis</span>",
|
|
|
152 |
if df_nearest.empty:
|
153 |
return "Nenhum resultado próximo encontrado.", pd.DataFrame()
|
154 |
|
155 |
+
if selected_rows.strip():
|
156 |
+
selected_indices = [int(idx) for idx in selected_rows.split(',') if idx.isdigit()]
|
157 |
+
df_nearest = df_nearest.iloc[selected_indices]
|
158 |
+
|
159 |
fator_avaliacao = calcular_fator_avaliacao(titulo, EC, PU)
|
160 |
valor_avaliacao = df_nearest['Price'].mean() * fator_avaliacao
|
161 |
return f"Valor Médio do Bem: R$ {df_nearest['Price'].mean():.2f}, Fator de Avaliação: {fator_avaliacao*100:.2f}%, Valor de Avaliação: R$ {valor_avaliacao:.2f}", df_nearest
|
|
|
165 |
inputs=[gr.Textbox(label="Digite sua consulta"),
|
166 |
gr.Dropdown(label="Classificação Contábil do Bem", choices=bens_df['TITULO'].unique().tolist(), value="MOBILIÁRIO EM GERAL"),
|
167 |
gr.Radio(label="Estado de Conservação do Bem", choices=['Excelente', 'Bom', 'Regular', 'Péssimo'], value="Excelente"),
|
168 |
+
gr.Number(label="Período utilizado (anos)", value=1),
|
169 |
+
gr.TextArea(label="IDs das linhas selecionadas (separadas por vírgula)")],
|
170 |
outputs=[gr.Textbox(label="Cálculo"), gr.Dataframe(label="Resultados da Pesquisa")],
|
171 |
theme=gr.themes.Monochrome(),
|
172 |
title="<span style='color: gray; font-size: 48px;'>Avaliação de Bens Móveis</span>",
|