Update app.py
Browse files
app.py
CHANGED
@@ -54,9 +54,9 @@ embeds_sexual = modelo_vector.encode(frases_sexual)
|
|
54 |
def verificar_semantico(descripcion):
|
55 |
emb_desc = modelo_vector.encode(descripcion)
|
56 |
tipos_detectados = []
|
57 |
-
if max(util.cos_sim(emb_desc, embeds_fisica)[0]) > 0.
|
58 |
tipos_detectados.append("física")
|
59 |
-
if max(util.cos_sim(emb_desc, embeds_sexual)[0]) > 0.
|
60 |
tipos_detectados.append("sexual")
|
61 |
return tipos_detectados
|
62 |
|
@@ -103,22 +103,24 @@ def predecir_con_recomendacion(edad, genero, hijos, convivencia_agresor, consumo
|
|
103 |
{
|
104 |
"role": "user",
|
105 |
"content": (
|
106 |
-
f"Analiza este caso y redacta un Auto de Medida Provisional conforme a la Ley 575 de 2000
|
107 |
f"Hechos del caso:\n"
|
108 |
f"Tipo de violencia: {tipos_str}\n"
|
109 |
f"Nivel de riesgo: {riesgo}\n"
|
110 |
f"Medida cautelar sugerida: {tipo_medida}\n"
|
111 |
f"Descripción detallada: {descripcion}\n\n"
|
112 |
-
"Redacta con
|
113 |
"CONSIDERACIONES:\n"
|
114 |
-
"-
|
115 |
-
"- Fundamentos jurídicos aplicables.\n"
|
116 |
-
"- Justificación
|
117 |
"RESUELVE:\n"
|
118 |
"PRIMERO: Admitir la solicitud.\n"
|
119 |
-
"SEGUNDO, TERCERO, CUARTO, etc.: Ordenar cada medida
|
120 |
"ÚLTIMO: Cúmplase y notifíquese.\n\n"
|
121 |
-
"
|
|
|
|
|
122 |
)
|
123 |
}
|
124 |
]
|
|
|
54 |
def verificar_semantico(descripcion):
|
55 |
emb_desc = modelo_vector.encode(descripcion)
|
56 |
tipos_detectados = []
|
57 |
+
if max(util.cos_sim(emb_desc, embeds_fisica)[0]) > 0.85:
|
58 |
tipos_detectados.append("física")
|
59 |
+
if max(util.cos_sim(emb_desc, embeds_sexual)[0]) > 0.9:
|
60 |
tipos_detectados.append("sexual")
|
61 |
return tipos_detectados
|
62 |
|
|
|
103 |
{
|
104 |
"role": "user",
|
105 |
"content": (
|
106 |
+
f"Analiza este caso y redacta un Auto de Medida Provisional conforme a la Ley 575 de 2000 y Ley 1257 de 2008.\n\n"
|
107 |
f"Hechos del caso:\n"
|
108 |
f"Tipo de violencia: {tipos_str}\n"
|
109 |
f"Nivel de riesgo: {riesgo}\n"
|
110 |
f"Medida cautelar sugerida: {tipo_medida}\n"
|
111 |
f"Descripción detallada: {descripcion}\n\n"
|
112 |
+
"Redacta el Auto con esta estructura formal:\n\n"
|
113 |
"CONSIDERACIONES:\n"
|
114 |
+
"- Relación breve de los hechos y la valoración del riesgo.\n"
|
115 |
+
"- Fundamentos jurídicos aplicables, citando únicamente artículos reales.\n"
|
116 |
+
"- Justificación de cada medida, indicando los literales aplicables del Artículo 5 de la Ley 575 de 2000 (identificados por letra: a, b, c...).\n\n"
|
117 |
"RESUELVE:\n"
|
118 |
"PRIMERO: Admitir la solicitud.\n"
|
119 |
+
"SEGUNDO, TERCERO, CUARTO, etc.: Ordenar cada medida en un párrafo separado, numerando de forma secuencial y sin repetir ordinales.\n"
|
120 |
"ÚLTIMO: Cúmplase y notifíquese.\n\n"
|
121 |
+
"No menciones violencia sexual ni económica salvo que se describa explícitamente en los hechos.\n"
|
122 |
+
"Justifica cada medida en una sola frase breve y no repitas fundamentos.\n"
|
123 |
+
"Limita todo el texto a máximo 300 palabras."
|
124 |
)
|
125 |
}
|
126 |
]
|