GabrielGD commited on
Commit
5896db0
·
verified ·
1 Parent(s): 8bad285

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -524,9 +524,9 @@ def salvar_progresso(caso, peticao, arquivo_saida):
524
  try:
525
  with open(arquivo_saida, 'w', encoding='utf-8') as f:
526
  json.dump({"caso": caso, "peticao": peticao}, f, ensure_ascii=False, indent=4)
527
- return f"Progresso salvo com sucesso em {arquivo_saida}."
528
  except Exception as e:
529
- return f"❌ Erro ao salvar o progresso: {str(e)}"
530
 
531
  def carregar_progresso(arquivo_entrada):
532
  try:
@@ -601,6 +601,7 @@ def interface_gradio():
601
  salvar_btn = gr.Button("💾 Salvar Progresso")
602
  carregar_btn = gr.Button("📂 Carregar Progresso")
603
  arquivo_progresso = gr.File(label="Arquivo de Progresso", file_types=[".json"])
 
604
 
605
  resultado_output = gr.Markdown(label="📊 Correção Oficial e Nota", show_copy_button=True)
606
 
@@ -666,7 +667,7 @@ def interface_gradio():
666
  salvar_btn.click(
667
  fn=lambda caso, peticao: salvar_progresso(caso, peticao, "progresso.json"),
668
  inputs=[caso_input, peticao_texto],
669
- outputs=resultado_output
670
  )
671
  carregar_btn.click(
672
  fn=lambda arquivo: carregar_progresso(arquivo.name),
@@ -740,4 +741,4 @@ def validar_peticao_basica(peticao):
740
  return problemas
741
 
742
  app = interface_gradio()
743
- app.launch()
 
524
  try:
525
  with open(arquivo_saida, 'w', encoding='utf-8') as f:
526
  json.dump({"caso": caso, "peticao": peticao}, f, ensure_ascii=False, indent=4)
527
+ return gr.File.update(value=arquivo_saida, visible=True), "Progresso salvo com sucesso."
528
  except Exception as e:
529
+ return gr.File.update(visible=False), f"❌ Erro ao salvar o progresso: {str(e)}"
530
 
531
  def carregar_progresso(arquivo_entrada):
532
  try:
 
601
  salvar_btn = gr.Button("💾 Salvar Progresso")
602
  carregar_btn = gr.Button("📂 Carregar Progresso")
603
  arquivo_progresso = gr.File(label="Arquivo de Progresso", file_types=[".json"])
604
+ download_file = gr.File(label="Download do Progresso", interactive=False)
605
 
606
  resultado_output = gr.Markdown(label="📊 Correção Oficial e Nota", show_copy_button=True)
607
 
 
667
  salvar_btn.click(
668
  fn=lambda caso, peticao: salvar_progresso(caso, peticao, "progresso.json"),
669
  inputs=[caso_input, peticao_texto],
670
+ outputs=[download_file, resultado_output]
671
  )
672
  carregar_btn.click(
673
  fn=lambda arquivo: carregar_progresso(arquivo.name),
 
741
  return problemas
742
 
743
  app = interface_gradio()
744
+ app.launch()