Update app.py
Browse files
app.py
CHANGED
|
@@ -472,7 +472,7 @@ Diferença Líquida: {total_adicionadas - total_removidas} linhas
|
|
| 472 |
|
| 473 |
def exportar_diferencas_html(caso, peticao_texto, correcao):
|
| 474 |
_, _, resumo_estatistico, criticas_texto, visualizacao_detalhada = comparar_peticao_melhorada(caso, peticao_texto, correcao)
|
| 475 |
-
|
| 476 |
html_content = f"""
|
| 477 |
<html>
|
| 478 |
<head>
|
|
@@ -496,7 +496,7 @@ def exportar_diferencas_html(caso, peticao_texto, correcao):
|
|
| 496 |
</body>
|
| 497 |
</html>
|
| 498 |
"""
|
| 499 |
-
|
| 500 |
nome_arquivo = f"diferencas_peticao_{datetime.now().strftime('%Y%m%d_%H%M%S')}.html"
|
| 501 |
with open(nome_arquivo, 'w', encoding='utf-8') as f:
|
| 502 |
f.write(html_content)
|
|
@@ -563,6 +563,7 @@ def interface_gradio():
|
|
| 563 |
with gr.Row():
|
| 564 |
clear_btn = gr.Button("🗑️ Limpar Todos os Campos")
|
| 565 |
comparar_btn = gr.Button("⚖️ Comparar com Correção")
|
|
|
|
| 566 |
|
| 567 |
resultado_output = gr.Markdown(label="📊 Correção Oficial e Nota", show_copy_button=True)
|
| 568 |
|
|
@@ -593,12 +594,18 @@ def interface_gradio():
|
|
| 593 |
btn_texto.click(
|
| 594 |
fn=lambda caso, texto, treinamento: corrigir_peticao(caso, texto, None, treinamento),
|
| 595 |
inputs=[caso_input, peticao_texto, modo_treinamento],
|
| 596 |
-
outputs=[resultado_output]
|
|
|
|
|
|
|
|
|
|
| 597 |
)
|
| 598 |
btn_arquivo.click(
|
| 599 |
fn=lambda caso, arquivo, treinamento: corrigir_peticao(caso, None, arquivo, treinamento),
|
| 600 |
inputs=[caso_input, peticao_arquivo, modo_treinamento],
|
| 601 |
-
outputs=[resultado_output]
|
|
|
|
|
|
|
|
|
|
| 602 |
)
|
| 603 |
clear_btn.click(
|
| 604 |
fn=lambda: [None, None, None, None, "", "", "", "", "", gr.update(visible=False), gr.update(visible=False)],
|
|
@@ -691,4 +698,4 @@ def validar_peticao_basica(peticao):
|
|
| 691 |
return problemas
|
| 692 |
|
| 693 |
app = interface_gradio()
|
| 694 |
-
app.launch()
|
|
|
|
| 472 |
|
| 473 |
def exportar_diferencas_html(caso, peticao_texto, correcao):
|
| 474 |
_, _, resumo_estatistico, criticas_texto, visualizacao_detalhada = comparar_peticao_melhorada(caso, peticao_texto, correcao)
|
| 475 |
+
|
| 476 |
html_content = f"""
|
| 477 |
<html>
|
| 478 |
<head>
|
|
|
|
| 496 |
</body>
|
| 497 |
</html>
|
| 498 |
"""
|
| 499 |
+
|
| 500 |
nome_arquivo = f"diferencas_peticao_{datetime.now().strftime('%Y%m%d_%H%M%S')}.html"
|
| 501 |
with open(nome_arquivo, 'w', encoding='utf-8') as f:
|
| 502 |
f.write(html_content)
|
|
|
|
| 563 |
with gr.Row():
|
| 564 |
clear_btn = gr.Button("🗑️ Limpar Todos os Campos")
|
| 565 |
comparar_btn = gr.Button("⚖️ Comparar com Correção")
|
| 566 |
+
status_message = gr.Markdown(label="Status", value="")
|
| 567 |
|
| 568 |
resultado_output = gr.Markdown(label="📊 Correção Oficial e Nota", show_copy_button=True)
|
| 569 |
|
|
|
|
| 594 |
btn_texto.click(
|
| 595 |
fn=lambda caso, texto, treinamento: corrigir_peticao(caso, texto, None, treinamento),
|
| 596 |
inputs=[caso_input, peticao_texto, modo_treinamento],
|
| 597 |
+
outputs=[resultado_output, status_message]
|
| 598 |
+
).then(
|
| 599 |
+
fn=lambda: "",
|
| 600 |
+
outputs=[status_message]
|
| 601 |
)
|
| 602 |
btn_arquivo.click(
|
| 603 |
fn=lambda caso, arquivo, treinamento: corrigir_peticao(caso, None, arquivo, treinamento),
|
| 604 |
inputs=[caso_input, peticao_arquivo, modo_treinamento],
|
| 605 |
+
outputs=[resultado_output, status_message]
|
| 606 |
+
).then(
|
| 607 |
+
fn=lambda: "",
|
| 608 |
+
outputs=[status_message]
|
| 609 |
)
|
| 610 |
clear_btn.click(
|
| 611 |
fn=lambda: [None, None, None, None, "", "", "", "", "", gr.update(visible=False), gr.update(visible=False)],
|
|
|
|
| 698 |
return problemas
|
| 699 |
|
| 700 |
app = interface_gradio()
|
| 701 |
+
app.launch()
|