Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
78 |
|
79 |
-
# Combina a peça inicial com a expansão, garantindo um documento completo
|
80 |
-
peca_completa = f"**Peça Jurídica: {tipo_peca.capitalize()}**\n\n{peca_inicial
|
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 "", "", ""
|