# -*- coding: utf-8 -*- """ MESA - Modelagem Estatística e Sistemas de Avaliação App principal com 3 abas: Buscador, Elaboração, Visualização """ import gradio as gr import os from elaboracao.app import criar_aba as aba_elaboracao from visualizacao.app import criar_aba as aba_visualizacao def carregar_css(): """Carrega CSS externo.""" css_path = os.path.join(os.path.dirname(__file__), "styles.css") try: with open(css_path, "r", encoding="utf-8") as f: return f.read() except FileNotFoundError: return "" LOGO_PATH = os.path.join(os.path.dirname(__file__), "logo_mesa.png") css = carregar_css() with gr.Blocks(title="MESA - Modelagem Estatística e Sistemas de Avaliação") as app: gr.Image(LOGO_PATH, show_label=False, interactive=False, container=False, elem_id="logo-mesa", buttons=[]) with gr.Tab("Pesquisa"): gr.Markdown("*Em desenvolvimento.*") with gr.Tab("Elaboração/Edição"): aba_elaboracao() with gr.Tab("Visualização/Avaliação"): aba_visualizacao() if __name__ == "__main__": app.queue().launch(css=css)