Update app.py
Browse files
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 |
)
|