Arthur-Attili commited on
Commit
b95c8f9
·
verified ·
1 Parent(s): f36678d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -21
app.py CHANGED
@@ -1,16 +1,13 @@
1
- # app.py - VERSÃO FINAL COM CORS E API_NAME
2
  import pandas as pd
3
  import requests
4
  import io
5
  import itertools
6
  from collections import defaultdict
7
  import gradio as gr
8
- from fastapi.middleware.cors import CORSMiddleware
9
 
10
- # 🔧 CONFIGURAÇÕES GLOBAIS
11
  FILE_ID = "1XvNz7DlWioT64uNdcfBSL8Ui2nRSi9gT"
12
  URL = f"https://drive.google.com/uc?export=download&id={FILE_ID}"
13
-
14
  df = None
15
  df_imovel = None
16
  grupos_imovel = None
@@ -84,9 +81,9 @@ def calcular_tempo_parcelas(combinacao):
84
  return ""
85
 
86
  def definir_margens_absolutas(credito_desejado, entrada_desejada, parcela_desejada):
87
- margem_credito = 40_000
88
- margem_entrada = 10_000
89
- margem_parcela = 1_000
90
  credito_min = max(0, credito_desejado - margem_credito)
91
  credito_max = credito_desejado + margem_credito
92
  entrada_min = max(0, entrada_desejada - margem_entrada)
@@ -201,7 +198,6 @@ def get_administradoras_options():
201
  return sorted(adm_list)
202
  return []
203
 
204
- # Interface Gradio
205
  with gr.Blocks(title="Sistema de Busca de Consórcio Imóvel") as demo:
206
  gr.HTML("""
207
  <link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
@@ -242,21 +238,10 @@ with gr.Blocks(title="Sistema de Busca de Consórcio Imóvel") as demo:
242
  fn=ajustar_e_buscar,
243
  inputs=[credito_input, entrada_input, parcela_input, administradoras_multiselect],
244
  outputs=output_text,
 
245
  )
246
  gr.Markdown("---")
247
  gr.Markdown("Desenvolvido para auxiliar na busca por cotas de consórcio ideais.")
248
 
249
- # ===== CORS =====
250
- demo.app.add_middleware(
251
- CORSMiddleware,
252
- allow_origins=[
253
- "https://www.maxconconsorcios.com.br",
254
- "https://maxconconsorcios.com.br",
255
- ],
256
- allow_credentials=True,
257
- allow_methods=["*"],
258
- allow_headers=["*"],
259
- )
260
-
261
  if __name__ == "__main__":
262
- demo.launch()
 
 
1
  import pandas as pd
2
  import requests
3
  import io
4
  import itertools
5
  from collections import defaultdict
6
  import gradio as gr
 
7
 
8
+ # 🔧 CONFIGURAÇÕES
9
  FILE_ID = "1XvNz7DlWioT64uNdcfBSL8Ui2nRSi9gT"
10
  URL = f"https://drive.google.com/uc?export=download&id={FILE_ID}"
 
11
  df = None
12
  df_imovel = None
13
  grupos_imovel = None
 
81
  return ""
82
 
83
  def definir_margens_absolutas(credito_desejado, entrada_desejada, parcela_desejada):
84
+ margem_credito = 40000
85
+ margem_entrada = 10000
86
+ margem_parcela = 1000
87
  credito_min = max(0, credito_desejado - margem_credito)
88
  credito_max = credito_desejado + margem_credito
89
  entrada_min = max(0, entrada_desejada - margem_entrada)
 
198
  return sorted(adm_list)
199
  return []
200
 
 
201
  with gr.Blocks(title="Sistema de Busca de Consórcio Imóvel") as demo:
202
  gr.HTML("""
203
  <link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
 
238
  fn=ajustar_e_buscar,
239
  inputs=[credito_input, entrada_input, parcela_input, administradoras_multiselect],
240
  outputs=output_text,
241
+ api_name="buscar" # ← ENDPOINT CUSTOMIZADO
242
  )
243
  gr.Markdown("---")
244
  gr.Markdown("Desenvolvido para auxiliar na busca por cotas de consórcio ideais.")
245
 
 
 
 
 
 
 
 
 
 
 
 
 
246
  if __name__ == "__main__":
247
+ demo.launch(api_open=True) # ← API ATIVADA