DHEIVER commited on
Commit
514bb86
·
verified ·
1 Parent(s): 61d1412

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -10
app.py CHANGED
@@ -25,7 +25,7 @@ class DefenseGenerator:
25
  response = self.client.chat.completions.create(
26
  model="mistralai/Mistral-7B-Instruct-v0.3",
27
  messages=[
28
- {"role": "system", "content": "Você é um advogado criminalista experiente."},
29
  {"role": "user", "content": prompt}
30
  ],
31
  max_tokens=2000,
@@ -36,18 +36,49 @@ class DefenseGenerator:
36
  return f"Erro na geração: {str(e)}"
37
 
38
  def gerar_documento(self, tipo: str, fatos: str, dados_basicos: dict) -> str:
39
- prompt = f"""Gere uma peça de {self.document_types[tipo]} completa com base nos seguintes fatos:
40
 
41
  {fatos}
42
 
43
- Inclua todos os elementos necessários:
44
- - Qualificação completa das partes
45
- - Fundamentos jurídicos pertinentes
46
- - Jurisprudência relevante
47
- - Doutrina aplicável
48
- - Preliminares quando cabíveis
49
- - Mérito detalhado
50
- - Pedidos específicos
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
 
52
  Dados básicos para formatação:
53
  Comarca: {dados_basicos['comarca']}
 
25
  response = self.client.chat.completions.create(
26
  model="mistralai/Mistral-7B-Instruct-v0.3",
27
  messages=[
28
+ {"role": "system", "content": "Você é um advogado criminalista experiente. Gere peças sem usar asteriscos ou marcadores. Use numeração romana para seções principais (I, II, III...) e números arábicos para subitens (1, 2, 3...). Mantenha formatação consistente e profissional."},
29
  {"role": "user", "content": prompt}
30
  ],
31
  max_tokens=2000,
 
36
  return f"Erro na geração: {str(e)}"
37
 
38
  def gerar_documento(self, tipo: str, fatos: str, dados_basicos: dict) -> str:
39
+ prompt = f"""Gere uma peça de {self.document_types[tipo]} completa, formatada e sem asteriscos, com base nos seguintes fatos:
40
 
41
  {fatos}
42
 
43
+ A peça deve seguir este formato:
44
+
45
+ EXCELENTÍSSIMO(A) SENHOR(A) DOUTOR(A) [AUTORIDADE]
46
+
47
+ [Título da Peça em Maiúsculas]
48
+
49
+ I - QUALIFICAÇÃO DAS PARTES
50
+ [Nome e dados completos]
51
+
52
+ II - FUNDAMENTOS JURÍDICOS
53
+ 1. [Primeiro fundamento]
54
+ 2. [Segundo fundamento]
55
+ [...]
56
+
57
+ III - JURISPRUDÊNCIA APLICÁVEL
58
+ 1. [Primeira jurisprudência]
59
+ 2. [Segunda jurisprudência]
60
+ [...]
61
+
62
+ IV - DOUTRINA APLICÁVEL
63
+ [Citações doutrinárias relevantes]
64
+
65
+ V - PRELIMINARES
66
+ 1. [Primeira preliminar]
67
+ 2. [Segunda preliminar]
68
+ [...]
69
+
70
+ VI - MÉRITO
71
+ [Desenvolvimento dos argumentos]
72
+
73
+ VII - PEDIDOS
74
+ 1. [Primeiro pedido]
75
+ 2. [Segundo pedido]
76
+ [...]
77
+
78
+ Local, Data.
79
+
80
+ [Advogado]
81
+ OAB/[Estado] [Número]
82
 
83
  Dados básicos para formatação:
84
  Comarca: {dados_basicos['comarca']}