Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -671,18 +671,36 @@ def processar_boletim(file):
|
|
671 |
except Exception as e:
|
672 |
print(f"Erro ao limpar arquivos temporários: {str(e)}")
|
673 |
|
674 |
-
# Interface Gradio
|
675 |
iface = gr.Interface(
|
676 |
fn=processar_boletim,
|
677 |
-
inputs=gr.File(
|
|
|
|
|
|
|
|
|
|
|
678 |
outputs=[
|
679 |
gr.File(label="Relatório (PDF)"),
|
680 |
gr.Textbox(label="Status")
|
681 |
],
|
682 |
title="Análise de Boletim Escolar",
|
683 |
description="Faça upload do boletim em PDF para gerar um relatório com análises e visualizações.",
|
684 |
-
allow_flagging="never"
|
|
|
|
|
|
|
|
|
|
|
685 |
)
|
686 |
|
|
|
687 |
if __name__ == "__main__":
|
688 |
-
iface.launch(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
671 |
except Exception as e:
|
672 |
print(f"Erro ao limpar arquivos temporários: {str(e)}")
|
673 |
|
674 |
+
# Interface Gradio com suporte mobile
|
675 |
iface = gr.Interface(
|
676 |
fn=processar_boletim,
|
677 |
+
inputs=gr.File(
|
678 |
+
label="Upload do Boletim (PDF)",
|
679 |
+
type="file",
|
680 |
+
file_types=[".pdf"], # Especifica que só aceita PDFs
|
681 |
+
file_count="single" # Aceita apenas um arquivo
|
682 |
+
),
|
683 |
outputs=[
|
684 |
gr.File(label="Relatório (PDF)"),
|
685 |
gr.Textbox(label="Status")
|
686 |
],
|
687 |
title="Análise de Boletim Escolar",
|
688 |
description="Faça upload do boletim em PDF para gerar um relatório com análises e visualizações.",
|
689 |
+
allow_flagging="never",
|
690 |
+
examples=None,
|
691 |
+
cache_examples=False,
|
692 |
+
theme="default",
|
693 |
+
css="", # Pode adicionar CSS customizado se necessário
|
694 |
+
elem_id="boletim_analyzer"
|
695 |
)
|
696 |
|
697 |
+
# Iniciar o servidor com configurações para mobile
|
698 |
if __name__ == "__main__":
|
699 |
+
iface.launch(
|
700 |
+
server_name="0.0.0.0",
|
701 |
+
share=True, # Cria um link público acessível
|
702 |
+
enable_queue=True, # Habilita fila de processamento
|
703 |
+
show_error=True, # Mostra erros detalhados
|
704 |
+
debug=True, # Modo debug para desenvolvimento
|
705 |
+
max_threads=1, # Controle de concorrência
|
706 |
+
)
|