histlearn commited on
Commit
f25eb80
1 Parent(s): e91764d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -4
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(label="Upload do Boletim (PDF)"),
 
 
 
 
 
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(server_name="0.0.0.0")
 
 
 
 
 
 
 
 
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
+ )