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 |
|