Spaces:
Sleeping
Sleeping
| import numpy as np | |
| import gradio as gr | |
| import MOD_V_AP_Z1_Z2_001A | |
| import MOD_V_AP_Z1_Z2_001 | |
| #import MOD_V_SALA_Z1_002C | |
| #import apartamentos | |
| #import salas | |
| import salas_2026 | |
| import salas_2025 | |
| import salas_2024 | |
| import aptos_2026 | |
| import aptos_2025 | |
| import aptos_2024 | |
| import MOD_V_SALA_Z1_002D_A | |
| import MOD_V_SALA_Z1_002E | |
| bloco = gr.Blocks() | |
| with bloco: | |
| with gr.Tabs(): | |
| with gr.TabItem(MOD_V_SALA_Z1_002E.title): | |
| gr.Markdown(MOD_V_SALA_Z1_002E.description) | |
| inputs = MOD_V_SALA_Z1_002E.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.TextArea(lines=1, label="Limite Inferior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Inferior do IC"), gr.TextArea(lines=1, label="Limite Superior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Superior do IC"), gr.Image(label="Gráfico")] | |
| text_button.click(MOD_V_SALA_Z1_002E.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(MOD_V_SALA_Z1_002D_A.title): | |
| gr.Markdown(MOD_V_SALA_Z1_002D_A.description) | |
| inputs = MOD_V_SALA_Z1_002D_A.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.TextArea(lines=1, label="Limite Inferior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Inferior do IC"), gr.TextArea(lines=1, label="Limite Superior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Superior do IC"), gr.Image(label="Gráfico")] | |
| text_button.click(MOD_V_SALA_Z1_002D_A.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(salas_2026.title): | |
| gr.Markdown(salas_2026.description) | |
| inputs = salas_2026.load_inputs() | |
| text_button = gr.Button("Calcular", variant="primary") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(salas_2026.execute_valuation, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(salas_2025.title): | |
| gr.Markdown(salas_2025.description) | |
| inputs = salas_2025.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(salas_2025.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(salas_2024.title): | |
| gr.Markdown(salas_2024.description) | |
| inputs = salas_2024.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(salas_2024.execute, inputs=inputs, outputs=outputs) | |
| #with gr.TabItem(MOD_V_SALA_Z1_002C.title): | |
| #gr.Markdown(MOD_V_SALA_Z1_002C.description) | |
| #inputs = MOD_V_SALA_Z1_002C.load_inputs() | |
| #text_button = gr.Button("Calcular") | |
| #outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.TextArea(lines=1, label="Limite Inferior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Inferior do IC"), gr.TextArea(lines=1, label="Limite Superior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Superior do IC"), gr.Image(label="Gráfico")] | |
| #text_button.click(MOD_V_SALA_Z1_002C.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(MOD_V_AP_Z1_Z2_001A.title): | |
| gr.Markdown(MOD_V_AP_Z1_Z2_001A.description) | |
| inputs = MOD_V_AP_Z1_Z2_001A.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.TextArea(lines=1, label="Limite Inferior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Inferior do IC"), gr.TextArea(lines=1, label="Limite Superior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Superior do IC"), gr.Image(label="Gráfico"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(MOD_V_AP_Z1_Z2_001A.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(MOD_V_AP_Z1_Z2_001.title): | |
| gr.Markdown(MOD_V_AP_Z1_Z2_001.description) | |
| inputs = MOD_V_AP_Z1_Z2_001.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.TextArea(lines=1, label="Limite Inferior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Inferior do IC"), gr.TextArea(lines=1, label="Limite Superior do Intervalo de Confiança"), gr.TextArea(lines=1, label="Percentual Limite Superior do IC"), gr.Image(label="Gráfico"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(MOD_V_AP_Z1_Z2_001.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(aptos_2026.title): | |
| gr.Markdown(aptos_2026.description) | |
| inputs = aptos_2026.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(aptos_2026.avaliar_imovel, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(aptos_2025.title): | |
| gr.Markdown(aptos_2025.description) | |
| inputs = aptos_2025.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(aptos_2025.execute, inputs=inputs, outputs=outputs) | |
| with gr.TabItem(aptos_2024.title): | |
| gr.Markdown(aptos_2024.description) | |
| inputs = aptos_2024.load_inputs() | |
| text_button = gr.Button("Calcular") | |
| outputs = [gr.TextArea(lines=1, label="Valor do imóvel (R$/m²)"), gr.components.File(label="Download Relatório em PDF")] | |
| text_button.click(aptos_2024.execute, inputs=inputs, outputs=outputs) | |
| #with gr.TabItem(apartamentos.title): | |
| #gr.Markdown(apartamentos.description) | |
| #inputs = apartamentos.load_inputs() | |
| #text_button = gr.Button("Calcular") | |
| #outputs = gr.TextArea(lines=1, label=apartamentos.output_label) | |
| #text_button.click(apartamentos.execute, inputs=inputs, outputs=outputs) | |
| #with gr.TabItem(salas.title): | |
| #gr.Markdown(salas.description) | |
| #inputs = salas.load_inputs() | |
| #text_button = gr.Button("Calcular") | |
| #outputs = gr.TextArea(lines=1, label=salas.output_label) | |
| #text_button.click(salas.execute, inputs=inputs, outputs=outputs) | |
| bloco.launch() | |