Update app.py
Browse files
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
|
| 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()
|