DHEIVER commited on
Commit
5f0d0dc
·
verified ·
1 Parent(s): 20edf75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -13
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
- "Gere HC conciso com:\n"
27
- "- Fatos essenciais\n"
28
- "- Art. 5º LXVIII CF, 647/648 CPP\n"
29
- "- 1-2 precedentes chave\n"
 
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": "Redija HC objetivo. Foque no constrangimento ilegal."
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": "Fundamente com artigos e 1 precedente chave por argumento."
58
  },
59
  {
60
  "role": "user",
61
- "content": f"Revise mantendo apenas argumentos essenciais:\n{estrutura_base}"
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": "Revise tecnicamente mantendo concisão."
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 "", "", ""