pedrosanches commited on
Commit
762bec7
1 Parent(s): f1fc998

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -21
app.py CHANGED
@@ -9,27 +9,6 @@ from langchain_community.document_loaders import TextLoader
9
 
10
  token = os.environ['token']
11
 
12
- qwen_prompt = """Trechos de um processo judicial: {docs}
13
-
14
- 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:
15
-
16
- - **Identifique as partes envolvidas no processo**, explicando de forma simples quem são e por que estão envolvidas.
17
- - **Analise os trechos fornecidos**, destacando os pontos mais importantes de forma que fiquem claros para todos.
18
- - **Elabore um texto único que inclua**:
19
- - Uma descrição clara do caso, incluindo o que aconteceu e quem está envolvido (Relatório).
20
- - As razões por trás da decisão tomada pelo juiz, simplificadas (Fundamentação).
21
- - O resultado final do caso, de maneira simplificada (Decisão).
22
-
23
- O objetivo é criar um texto único e fluido que englobe todas essas informações de maneira compreensível para qualquer pessoa, mesmo aquelas com apenas a educação básica. Certifique-se de não adicionar informações novas e de não omitir nenhum nome mencionado nos trechos.
24
- """
25
- qwen_system_message = "Você é um ajudante que recebe textos jurídicos em português e retorna textos em linguagem simplificada também em português."
26
- prompt_template=f'''<|im_start|>system
27
- {qwen_system_message}<|im_end|>
28
- <|im_start|>user
29
- {qwen_prompt}<|im_end|>
30
- <|im_start|>assistant
31
- '''
32
-
33
  reduce_template = """ A seguir está uma lista de resumos: {docs}
34
  Primeiro, identifique as pessoas ou entidades envolvidas no processo para entender o contexto.
35
  Em seguida, explique por que cada parte está envolvida.
@@ -111,6 +90,27 @@ def greet(uploaded_file, template_choice):
111
 
112
  if template_choice == "Template 2":
113
  #prompt_template = PromptTemplate.from_template(integro_template)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  llm = Together(
115
  model=model_used,
116
  temperature=0.5,
 
9
 
10
  token = os.environ['token']
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  reduce_template = """ A seguir está uma lista de resumos: {docs}
13
  Primeiro, identifique as pessoas ou entidades envolvidas no processo para entender o contexto.
14
  Em seguida, explique por que cada parte está envolvida.
 
90
 
91
  if template_choice == "Template 2":
92
  #prompt_template = PromptTemplate.from_template(integro_template)
93
+ qwen_prompt = """Trechos de um processo judicial: {docs}
94
+ 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:
95
+
96
+ - **Identifique as partes envolvidas no processo**, explicando de forma simples quem são e por que estão envolvidas.
97
+ - **Analise os trechos fornecidos**, destacando os pontos mais importantes de forma que fiquem claros para todos.
98
+ - **Elabore um texto único que inclua**:
99
+ - Uma descrição clara do caso, incluindo o que aconteceu e quem está envolvido (Relatório).
100
+ - As razões por trás da decisão tomada pelo juiz, simplificadas (Fundamentação).
101
+ - O resultado final do caso, de maneira simplificada (Decisão).
102
+
103
+ O objetivo é criar um texto único e fluido que englobe todas essas informações de maneira compreensível para qualquer pessoa, mesmo aquelas com apenas a educação básica. Certifique-se de não adicionar informações novas e de não omitir nenhum nome mencionado nos trechos.
104
+ """
105
+ qwen_system_message = "Você é um ajudante que recebe textos jurídicos em português e retorna textos em linguagem simplificada também em português."
106
+
107
+ prompt_template=f'''<|im_start|>system
108
+ {qwen_system_message}<|im_end|>
109
+ <|im_start|>user
110
+ {qwen_prompt}<|im_end|>
111
+ <|im_start|>assistant
112
+ '''
113
+
114
  llm = Together(
115
  model=model_used,
116
  temperature=0.5,