DHEIVER commited on
Commit
e779ba8
·
verified ·
1 Parent(s): 8ceefd0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -13,8 +13,7 @@ client = InferenceClient(api_key=api_key)
13
  # Função para gerar a peça jurídica em português do Brasil
14
  def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
15
  """
16
- Gera uma peça jurídica criminal em português do Brasil com base no tipo e nas informações fornecidas,
17
- realizando duas requisições para uma resposta mais completa e ampla.
18
 
19
  Parâmetros:
20
  informacoes_caso (str): Descrição detalhada do caso.
@@ -27,6 +26,7 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
27
  if not tipo_peca:
28
  return "Por favor, selecione o tipo de peça jurídica."
29
 
 
30
  mensagens_iniciais = [
31
  {
32
  "role": "system",
@@ -62,8 +62,7 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
62
  },
63
  {
64
  "role": "user",
65
- "content": f"Agora, com base na peça inicial a seguir, adicione mais detalhes, justificativas e argumentos legais, "
66
- "sem repetir o conteúdo já gerado:\n{peca_inicial}"
67
  }
68
  ]
69
 
@@ -74,14 +73,16 @@ def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
74
  max_tokens=1000
75
  )
76
 
77
- peca_expansao = resposta_expansao.choices[0].message["content"]
78
 
79
- # Combina a peça inicial com a expansão, garantindo um documento completo sem duplicação
80
- peca_completa = f"**Peça Jurídica: {tipo_peca.capitalize()}**\n\n{peca_inicial.strip()}\n\n{peca_expansao.strip()}"
81
 
 
82
  return peca_completa
83
 
84
 
 
85
  # Função para redefinir os campos
86
  def redefinir_campos():
87
  return "", "", ""
 
13
  # Função para gerar a peça jurídica em português do Brasil
14
  def gerar_peca_juridica_criminal(informacoes_caso, tipo_peca):
15
  """
16
+ Gera uma peça jurídica criminal em português do Brasil com base no tipo e nas informações fornecidas.
 
17
 
18
  Parâmetros:
19
  informacoes_caso (str): Descrição detalhada do caso.
 
26
  if not tipo_peca:
27
  return "Por favor, selecione o tipo de peça jurídica."
28
 
29
+ # Mensagens para o modelo
30
  mensagens_iniciais = [
31
  {
32
  "role": "system",
 
62
  },
63
  {
64
  "role": "user",
65
+ "content": f"Agora, com base na peça inicial a seguir, adicione mais detalhes, justificativas e argumentos legais:\n{peca_inicial}"
 
66
  }
67
  ]
68
 
 
73
  max_tokens=1000
74
  )
75
 
76
+ peca_expandida = resposta_expansao.choices[0].message["content"]
77
 
78
+ # Combina a peça inicial com a expansão, garantindo um documento completo e coerente
79
+ peca_completa = f"**Peça Jurídica: {tipo_peca.capitalize()}**\n\n{peca_inicial}\n\n{peca_expandida}"
80
 
81
+ # Retorna a peça completa
82
  return peca_completa
83
 
84
 
85
+
86
  # Função para redefinir os campos
87
  def redefinir_campos():
88
  return "", "", ""