Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -70,29 +70,28 @@ def responder(pregunta):
|
|
70 |
palabras_expandidas = expandir_con_sinonimos(palabras_clave, diccionario_sinonimos)
|
71 |
|
72 |
filtrados = [c for c in result_chunks if any(p in c.lower() for p in palabras_expandidas)]
|
73 |
-
contexto_final = "\n\n".join(filtrados[:
|
74 |
-
|
75 |
-
prompt = f"""
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
"""
|
96 |
|
97 |
resultado = llm(
|
98 |
prompt,
|
|
|
70 |
palabras_expandidas = expandir_con_sinonimos(palabras_clave, diccionario_sinonimos)
|
71 |
|
72 |
filtrados = [c for c in result_chunks if any(p in c.lower() for p in palabras_expandidas)]
|
73 |
+
contexto_final = "\n\n".join(filtrados[:15]) if filtrados else "\n\n".join(result_chunks[:15])
|
74 |
+
|
75 |
+
prompt = prompt = f"""
|
76 |
+
Eres un abogado colombiano especializado en el Código de Tránsito, Código de Policía y Código Penal.
|
77 |
+
Tu tarea es analizar el siguiente contexto legal y responder a la pregunta de forma clara y precisa.
|
78 |
+
|
79 |
+
Instrucciones:
|
80 |
+
- Usa únicamente el contexto legal proporcionado para fundamentar tu respuesta.
|
81 |
+
- Si encuentras artículos relevantes, cítalos de forma clara.
|
82 |
+
- Si el texto no contiene una respuesta exacta, intenta dar una explicación general basada en el contexto.
|
83 |
+
- Sé directo, claro y utiliza un lenguaje accesible.
|
84 |
+
- Finaliza con una breve recomendación si es pertinente.
|
85 |
+
|
86 |
+
CONTEXTO LEGAL:
|
87 |
+
{contexto_final}
|
88 |
+
|
89 |
+
PREGUNTA:
|
90 |
+
{pregunta}
|
91 |
+
|
92 |
+
RESPUESTA:
|
93 |
+
"""
|
94 |
+
|
|
|
95 |
|
96 |
resultado = llm(
|
97 |
prompt,
|