Update app.py
Browse files
app.py
CHANGED
@@ -22,9 +22,9 @@ rag_text = """
|
|
22 |
"""
|
23 |
|
24 |
format_text = """{
|
25 |
-
'tipo':
|
26 |
-
'descripcion':
|
27 |
-
'texto_referencia':
|
28 |
}"""
|
29 |
|
30 |
prompt_template_text = """
|
@@ -47,14 +47,6 @@ Constitución Española y en el art. 53 de la Ley 39/2015 de 1 de Octubre del Pr
|
|
47 |
Administrativo Común de las Administraciones Públicas.
|
48 |
"""
|
49 |
|
50 |
-
recorte2 = """
|
51 |
-
"PRIMERO.- Que entendemos que la actuación policial debe regirse en todo momento por los
|
52 |
-
"principios .de oportunidad, congruencia y proporcionalidad, entendiendo esta parte que ha existido
|
53 |
-
una confusión de apreciación en el momento de la denuncia, pues no existe más prueba en contra que
|
54 |
-
la foto adjuntada a la denuncia, apreciando claramente como venimos diciendo que las luces de freno
|
55 |
-
están activadas por el conductor.
|
56 |
-
"""
|
57 |
-
|
58 |
def format_prompt(message):
|
59 |
prompt = "<s>"
|
60 |
prompt += f"[INST] {message} [/INST]"
|
@@ -99,10 +91,7 @@ def process_input(text, rag, prompt_template):
|
|
99 |
--------------------------------------------------------------
|
100 |
|
101 |
Identifica y clasifica los argumentos expuestos en el anterior fragmento de texto siguiendo estos pasos:
|
102 |
-
|
103 |
-
- Segundo: Determina el contenido de cada uno de los argumentos encontrados. No escribas nada sobre este apartado.
|
104 |
-
- Tercero: Clasifica cada uno de los argumentos encontrados en el fragmento con el tipo de argumento que le corresponda según la 'Lista Argumentos''. No escribas nada sobre este apartado.
|
105 |
-
- Cuarto: Este es el paso más importante. Devuelve una lista de JSON, cuya longitud será igual al número de argumentos encontrados, que contenga los argumentos clasificados con el siguiente formato:
|
106 |
{format_text}
|
107 |
|
108 |
|
@@ -140,7 +129,6 @@ def create_interface():
|
|
140 |
return output, classification_types_checkboxes
|
141 |
|
142 |
examples = [
|
143 |
-
[recorte, False, True],
|
144 |
[recorte, False, True]
|
145 |
]
|
146 |
|
|
|
22 |
"""
|
23 |
|
24 |
format_text = """{
|
25 |
+
'tipo': "clasificación del argumento (Argumento tipo X)",
|
26 |
+
'descripcion': "Descripcion breve del argumento",
|
27 |
+
'texto_referencia': "texto original completo perteneciente a dicho argumento"
|
28 |
}"""
|
29 |
|
30 |
prompt_template_text = """
|
|
|
47 |
Administrativo Común de las Administraciones Públicas.
|
48 |
"""
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
def format_prompt(message):
|
51 |
prompt = "<s>"
|
52 |
prompt += f"[INST] {message} [/INST]"
|
|
|
91 |
--------------------------------------------------------------
|
92 |
|
93 |
Identifica y clasifica los argumentos expuestos en el anterior fragmento de texto siguiendo estos pasos:
|
94 |
+
Devuelve una lista de JSON, cuya longitud será igual al número de argumentos encontrados, que contenga los argumentos clasificados con el siguiente formato:
|
|
|
|
|
|
|
95 |
{format_text}
|
96 |
|
97 |
|
|
|
129 |
return output, classification_types_checkboxes
|
130 |
|
131 |
examples = [
|
|
|
132 |
[recorte, False, True]
|
133 |
]
|
134 |
|