Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -17,16 +17,17 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
|
|
17 |
|
18 |
template = {
|
19 |
"estrutura": [
|
20 |
-
"EXCELENTÍSSIMO(A) JUIZ(A)",
|
21 |
-
"FATOS",
|
22 |
-
"DIREITO",
|
23 |
-
"PEDIDOS"
|
24 |
],
|
25 |
"prompt": (
|
26 |
-
"
|
27 |
-
"- Fatos essenciais\n"
|
28 |
-
"-
|
29 |
-
"-
|
|
|
30 |
"- Pedido liminar e principal"
|
31 |
)
|
32 |
}
|
@@ -34,7 +35,7 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
|
|
34 |
mensagens_estrutura = [
|
35 |
{
|
36 |
"role": "system",
|
37 |
-
"content": "
|
38 |
},
|
39 |
{
|
40 |
"role": "user",
|
@@ -54,11 +55,11 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
|
|
54 |
mensagens_elaboracao = [
|
55 |
{
|
56 |
"role": "system",
|
57 |
-
"content": "
|
58 |
},
|
59 |
{
|
60 |
"role": "user",
|
61 |
-
"content": f"
|
62 |
}
|
63 |
]
|
64 |
|
@@ -72,11 +73,11 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
|
|
72 |
mensagens_final = [
|
73 |
{
|
74 |
"role": "system",
|
75 |
-
"content": "
|
76 |
},
|
77 |
{
|
78 |
"role": "user",
|
79 |
-
"content": f"Finalize:\n{estrutura_base}\n\n{resposta_elaboracao.choices[0].message['content']}"
|
80 |
}
|
81 |
]
|
82 |
|
@@ -88,6 +89,7 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
|
|
88 |
)
|
89 |
|
90 |
return resposta_final.choices[0].message["content"]
|
|
|
91 |
# Função para redefinir os campos
|
92 |
def redefinir_campos():
|
93 |
return "", "", ""
|
|
|
17 |
|
18 |
template = {
|
19 |
"estrutura": [
|
20 |
+
"EXCELENTÍSSIMO(A) SENHOR(A) JUIZ(A) DE DIREITO",
|
21 |
+
"DOS FATOS",
|
22 |
+
"DO DIREITO",
|
23 |
+
"DOS PEDIDOS"
|
24 |
],
|
25 |
"prompt": (
|
26 |
+
"Elabore um Habeas Corpus conciso incluindo:\n"
|
27 |
+
"- Fatos essenciais do caso\n"
|
28 |
+
"- Artigo 5º, LXVIII da Constituição Federal\n"
|
29 |
+
"- Artigos 647 e 648 do Código de Processo Penal\n"
|
30 |
+
"- Jurisprudência relevante\n"
|
31 |
"- Pedido liminar e principal"
|
32 |
)
|
33 |
}
|
|
|
35 |
mensagens_estrutura = [
|
36 |
{
|
37 |
"role": "system",
|
38 |
+
"content": "Como advogado criminalista brasileiro, redija um HC objetivo em português formal. Foque no constrangimento ilegal."
|
39 |
},
|
40 |
{
|
41 |
"role": "user",
|
|
|
55 |
mensagens_elaboracao = [
|
56 |
{
|
57 |
"role": "system",
|
58 |
+
"content": "Como advogado criminalista brasileiro, fundamente cada argumento com legislação e jurisprudência pertinente."
|
59 |
},
|
60 |
{
|
61 |
"role": "user",
|
62 |
+
"content": f"Aprimore esta peça mantendo os argumentos essenciais:\n{estrutura_base}"
|
63 |
}
|
64 |
]
|
65 |
|
|
|
73 |
mensagens_final = [
|
74 |
{
|
75 |
"role": "system",
|
76 |
+
"content": "Faça a revisão técnica final em português jurídico formal."
|
77 |
},
|
78 |
{
|
79 |
"role": "user",
|
80 |
+
"content": f"Finalize a peça:\n{estrutura_base}\n\n{resposta_elaboracao.choices[0].message['content']}"
|
81 |
}
|
82 |
]
|
83 |
|
|
|
89 |
)
|
90 |
|
91 |
return resposta_final.choices[0].message["content"]
|
92 |
+
|
93 |
# Função para redefinir os campos
|
94 |
def redefinir_campos():
|
95 |
return "", "", ""
|