pedrosanches
commited on
Commit
•
f1fc998
1
Parent(s):
601cb00
Update app.py
Browse files
app.py
CHANGED
@@ -9,6 +9,27 @@ from langchain_community.document_loaders import TextLoader
|
|
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.
|
@@ -89,7 +110,7 @@ def greet(uploaded_file, template_choice):
|
|
89 |
)
|
90 |
|
91 |
if template_choice == "Template 2":
|
92 |
-
prompt_template = PromptTemplate.from_template(integro_template)
|
93 |
llm = Together(
|
94 |
model=model_used,
|
95 |
temperature=0.5,
|
|
|
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.
|
|
|
110 |
)
|
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,
|