ancerlop commited on
Commit
11b5f08
1 Parent(s): 12ee21e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import gradio as gr
2
  import json
 
3
 
4
  # Funci贸n para cargar los datos del archivo JSON
5
  def cargar_datos_json(ruta_json):
@@ -21,6 +22,16 @@ def procesar_entrada(texto_entrada, rag_habilitado, prompt_template_habilitado):
21
 
22
  # Simulaci贸n de generaci贸n de respuesta
23
  respuesta = f"Texto de salida procesado: {texto_entrada}"
 
 
 
 
 
 
 
 
 
 
24
  return respuesta
25
 
26
  # Ruta al archivo JSON
@@ -37,7 +48,7 @@ interfaz = gr.Interface(
37
  gr.Checkbox(label="Habilitar Prompt Template")
38
  ],
39
  outputs=[
40
- gr.Textbox(label="Texto de Salida"),
41
  *checkboxes_tipos.values()
42
  ]
43
  )
 
1
  import gradio as gr
2
  import json
3
+ import re
4
 
5
  # Funci贸n para cargar los datos del archivo JSON
6
  def cargar_datos_json(ruta_json):
 
22
 
23
  # Simulaci贸n de generaci贸n de respuesta
24
  respuesta = f"Texto de salida procesado: {texto_entrada}"
25
+
26
+ # Cargar datos del archivo JSON
27
+ ruta_json = './archivo.json'
28
+ datos_json = cargar_datos_json(ruta_json)
29
+
30
+ # Resaltar partes coincidentes
31
+ for dato in datos_json:
32
+ contenido = dato['contenido']
33
+ respuesta = re.sub(f"({contenido})", r"<mark>\1</mark>", respuesta)
34
+
35
  return respuesta
36
 
37
  # Ruta al archivo JSON
 
48
  gr.Checkbox(label="Habilitar Prompt Template")
49
  ],
50
  outputs=[
51
+ gr.Textbox(label="Texto de Salida", type="auto"),
52
  *checkboxes_tipos.values()
53
  ]
54
  )