km1lo commited on
Commit
759344d
·
verified ·
1 Parent(s): 150bf43

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -9
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.8:
58
  tipos_detectados.append("física")
59
- if max(util.cos_sim(emb_desc, embeds_sexual)[0]) > 0.7:
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, Ley 1257 de 2008 y Ley 2126 de 2021.\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 con este formato:\n\n"
113
  "CONSIDERACIONES:\n"
114
- "- Hechos relevantes y valoración del riesgo.\n"
115
- "- Fundamentos jurídicos aplicables.\n"
116
- "- Justificación breve de cada literal aplicable del Artículo 5 de la Ley 575 de 2000, identificando por letra (a), (b), etc.\n\n"
117
  "RESUELVE:\n"
118
  "PRIMERO: Admitir la solicitud.\n"
119
- "SEGUNDO, TERCERO, CUARTO, etc.: Ordenar cada medida de manera separada, en un párrafo por medida.\n"
120
  "ÚLTIMO: Cúmplase y notifíquese.\n\n"
121
- "Redacta en un estilo formal y claro, máximo 400 palabras."
 
 
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
  ]