DavidSB commited on
Commit
3b5747c
·
1 Parent(s): 6e412d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -129,9 +129,11 @@ def calcular_valor_imovel(area=100, data_refer_str=None, data_const_str=None, ti
129
  """
130
 
131
  return valor_inicial, deprec, valor_ter, valor_final
 
132
 
 
133
 
134
- entradas = [
135
  gr.Number(label="Área construída (m²)", value=100),
136
  gr.Textbox(label="Data de referência (mm/aaaa)", value=ultimo_cub, info="Data do fato gerador da demanda"),
137
  gr.Textbox(label="Data da construção (mm/aaaa)", value=ultimo_cub, info="Data de construção do imóvel"),
@@ -179,22 +181,24 @@ entradas = [
179
  info="Escolha o Grau de Fundamentação alcançado pelo avaliação do terreno", label="", value="Grau I de fundamentação no método comparativo ou no involutivo"),
180
  gr.Slider(0.1, 2.0, value=1.0, label="FC (Fator de Comercialização)", info="O Fator de Comercialização, também chamado de Terceiro Componente ou Vantagem da Coisa Feita, é definido no item 3.20 da NBR 14653-1:2001: “Fator de comercialização: Razão entre o valor de mercado de um bem e o seu custo de reedição ou de substituição, que pode ser maior ou menor que 1", step = 0.1),
181
  gr.Radio(["Inferido em mercado semelhante", "Justificado", "Arbitrado"], label="", info="Estipule como foi elaborado o FC",value="Arbitrado"),
182
- ]
183
 
184
- saida = [
185
  gr.Textbox(label = "Valor Inicial da Contrução"),
186
  gr.Textbox(label = "Cálculo da Depreciação"),
187
  gr.Textbox(label = "Valor estimado para o terreno"),
188
  gr.Textbox(label = "Valor final do imóvel")
189
  ],
190
 
191
- title="<span style='color: gray; font-size: 52px;'>aval</span><span style='color: black; font-size: 52px;'>ia</span><span style='color: gray; font-size: 56px;'>.EVO</span>"
192
- theme=gr.themes.Monochrome()
 
 
193
  description=f"""
194
  <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>
195
  <p style="text-align: left;"></span>Aplicativo MCDDM com tratamento por fatores / Faça o upload de uma planilha XLS ou XLSX com os dados / Para um exemplo de estrutura de planilha, você pode baixar <a href='https://huggingface.co/spaces/DavidSB/avaliaFACTOR/resolve/main/dados_entrada_factor.xlsx' download='dados_entrada_factor.xlsx'>aqui</a><br><br></p>
196
  """,
 
197
 
198
- interface = gr.Interface(fn=calcular_valor_imovel, inputs=entradas, outputs=saida, title=title,description=description)
199
-
200
- interface.launch()
 
129
  """
130
 
131
  return valor_inicial, deprec, valor_ter, valor_final
132
+
133
 
134
+ calcular_valor_imovel,
135
 
136
+ inputs = [
137
  gr.Number(label="Área construída (m²)", value=100),
138
  gr.Textbox(label="Data de referência (mm/aaaa)", value=ultimo_cub, info="Data do fato gerador da demanda"),
139
  gr.Textbox(label="Data da construção (mm/aaaa)", value=ultimo_cub, info="Data de construção do imóvel"),
 
181
  info="Escolha o Grau de Fundamentação alcançado pelo avaliação do terreno", label="", value="Grau I de fundamentação no método comparativo ou no involutivo"),
182
  gr.Slider(0.1, 2.0, value=1.0, label="FC (Fator de Comercialização)", info="O Fator de Comercialização, também chamado de Terceiro Componente ou Vantagem da Coisa Feita, é definido no item 3.20 da NBR 14653-1:2001: “Fator de comercialização: Razão entre o valor de mercado de um bem e o seu custo de reedição ou de substituição, que pode ser maior ou menor que 1", step = 0.1),
183
  gr.Radio(["Inferido em mercado semelhante", "Justificado", "Arbitrado"], label="", info="Estipule como foi elaborado o FC",value="Arbitrado"),
184
+ ],
185
 
186
+ outputs = [
187
  gr.Textbox(label = "Valor Inicial da Contrução"),
188
  gr.Textbox(label = "Cálculo da Depreciação"),
189
  gr.Textbox(label = "Valor estimado para o terreno"),
190
  gr.Textbox(label = "Valor final do imóvel")
191
  ],
192
 
193
+ live=False,
194
+ capture_session=True,
195
+ theme=gr.themes.Monochrome(),
196
+ title="<span style='color: gray; font-size: 52px;'>aval</span><span style='color: black; font-size: 52px;'>ia</span><span style='color: gray; font-size: 56px;'>.EVO</span>",
197
  description=f"""
198
  <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>
199
  <p style="text-align: left;"></span>Aplicativo MCDDM com tratamento por fatores / Faça o upload de uma planilha XLS ou XLSX com os dados / Para um exemplo de estrutura de planilha, você pode baixar <a href='https://huggingface.co/spaces/DavidSB/avaliaFACTOR/resolve/main/dados_entrada_factor.xlsx' download='dados_entrada_factor.xlsx'>aqui</a><br><br></p>
200
  """,
201
+ )
202
 
203
+ if__name__=="__main__":
204
+ interface.launch(dedug=True)