ancerlop commited on
Commit
57505a7
·
1 Parent(s): 5beda18

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -99,9 +99,9 @@ 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
- - Primero: Determina cúantos argumentos se exponen en el fragmento proporcionado.
103
- - Segundo: Determina el contenido de cada uno de los argumentos encontrados.
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''
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
 
@@ -132,8 +132,8 @@ def create_interface():
132
  def fn(text, rag, prompt_template):
133
 
134
  output = process_input(text, rag, prompt_template)
135
- matches = re.findall(r"tipo: '([^']+)'", output)
136
- classification_types = matches
137
  classification_types_options = [(option, option) for option in classification_types]
138
  classification_types_checkboxes = gr.CheckboxGroup(label="Clasificacion Tipo", choices=classification_types_options, interactive = True)
139
 
 
99
  --------------------------------------------------------------
100
 
101
  Identifica y clasifica los argumentos expuestos en el anterior fragmento de texto siguiendo estos pasos:
102
+ - Primero: Determina cúantos argumentos se exponen en el fragmento proporcionado. No escribas nada sobre este apartado.
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
 
 
132
  def fn(text, rag, prompt_template):
133
 
134
  output = process_input(text, rag, prompt_template)
135
+ data = json.loads(output)
136
+ classification_types = [item['tipo'] for item in data]
137
  classification_types_options = [(option, option) for option in classification_types]
138
  classification_types_checkboxes = gr.CheckboxGroup(label="Clasificacion Tipo", choices=classification_types_options, interactive = True)
139