pedrosanches commited on
Commit
fe49b5b
·
verified ·
1 Parent(s): bb7e596

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -21,6 +21,15 @@ Use uma linguagem clara e simples para que todos possam entender, sem termos jur
21
  Isso não é uma explicação do caso, e sim uma reescrita com palavras simples e sem jargões jurídicos, faça com que um adolescente de 14 anos entenda.
22
  Faça um Texto único Final como se estivesse explicando para um adolescente de 14 anos:"""
23
 
 
 
 
 
 
 
 
 
 
24
  integro_template="""Trechos de um processo judicial: {docs}
25
 
26
  Estamos mergulhando em alguns trechos de um processo judicial e queremos que você transforme essas informações em um texto claro e contínuo, adequado para alguém com educação básica. Para isso, siga os passos abaixo, mas ao invés de separar cada etapa, integre todas as informações em um único texto coeso. Use palavras simples e evite jargões jurídicos, mantendo a seriedade e estrutura do contexto legal. Aqui está o que você precisa fazer, resumido em um único processo:
@@ -61,6 +70,8 @@ def greet(uploaded_file, template_choice):
61
 
62
  if template_choice == "Escolaridade Básica":
63
  prompt_template = PromptTemplate.from_template(integro_template)
 
 
64
  else:
65
  prompt_template = PromptTemplate.from_template(reduce_template)
66
 
@@ -81,7 +92,7 @@ def greet(uploaded_file, template_choice):
81
  iface = gr.Interface(
82
  fn=greet,
83
  inputs=[gr.File(file_types=['txt'], show_label=True),
84
- gr.Radio(["Adolescente", "Escolaridade Básica"], label="Choose Template")],
85
  outputs=["text"],
86
  )
87
 
 
21
  Isso não é uma explicação do caso, e sim uma reescrita com palavras simples e sem jargões jurídicos, faça com que um adolescente de 14 anos entenda.
22
  Faça um Texto único Final como se estivesse explicando para um adolescente de 14 anos:"""
23
 
24
+ sem_resumir_template"""Com base nos documentos fornecidos: {docs}
25
+ Primeiramente, faça uma leitura atenta para entender a essência de cada documento. Identifique as pessoas, entidades e os principais elementos envolvidos, fornecendo uma visão clara do contexto.
26
+ Explique detalhadamente o papel de cada parte envolvida, oferecendo insights sobre suas motivações e a relevância de suas ações ou posições dentro do caso.
27
+ Analise os documentos com profundidade, destacando não apenas os pontos cruciais, mas também detalhes significativos que contribuem para a compreensão completa do caso.
28
+ Construa um texto abrangente que integre todas as informações relevantes. Evite omitir detalhes importantes que foram mencionados nos documentos, mantendo a fidelidade ao conteúdo original.
29
+ Assegure-se de incluir todos os aspectos fundamentais do texto jurídico: o relatório (que resume o caso), a fundamentação (que explica as razões da decisão) e a decisão (o veredito final), preservando a riqueza de detalhes.
30
+ Adote uma linguagem clara e acessível, evitando jargões jurídicos sem simplificar excessivamente o conteúdo, de modo que seja compreensível para um público amplo, incluindo adolescentes.
31
+ O objetivo é criar um texto informativo e rico em detalhes, que esclareça o caso de forma íntegra e educativa, como se estivesse apresentando a alguém com conhecimento geral, mas não especializado na área jurídica."""
32
+
33
  integro_template="""Trechos de um processo judicial: {docs}
34
 
35
  Estamos mergulhando em alguns trechos de um processo judicial e queremos que você transforme essas informações em um texto claro e contínuo, adequado para alguém com educação básica. Para isso, siga os passos abaixo, mas ao invés de separar cada etapa, integre todas as informações em um único texto coeso. Use palavras simples e evite jargões jurídicos, mantendo a seriedade e estrutura do contexto legal. Aqui está o que você precisa fazer, resumido em um único processo:
 
70
 
71
  if template_choice == "Escolaridade Básica":
72
  prompt_template = PromptTemplate.from_template(integro_template)
73
+ elif template_choice == "Sem resumir (Adolescente)":
74
+ prompt_template = PromptTemplate.from_template(sem_resumir_template)
75
  else:
76
  prompt_template = PromptTemplate.from_template(reduce_template)
77
 
 
92
  iface = gr.Interface(
93
  fn=greet,
94
  inputs=[gr.File(file_types=['txt'], show_label=True),
95
+ gr.Radio(["Adolescente", "Sem resumir (Adolescente)", "Escolaridade Básica"], label="Escolha o Template")],
96
  outputs=["text"],
97
  )
98