Biophin commited on
Commit
7c9f1dd
·
verified ·
1 Parent(s): 7d5cf93

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import gradio as gr
3
+ from datasets import load_dataset
4
+
5
+ # Cargar el dataset desde Hugging Face
6
+ dataset = load_dataset("Biophin/datospreguntas")
7
+
8
+ # Convertir el dataset en una lista de preguntas y respuestas
9
+ base_conocimiento = dataset["train"]
10
+
11
+ # Definir la función de respuesta
12
+ def answer_question(question):
13
+ question = question.lower()
14
+ for item in base_conocimiento:
15
+ if question in item["pregunta"].lower():
16
+ return item["respuesta"]
17
+ return "Lo siento, no tengo una respuesta para esa pregunta."
18
+
19
+ # Crear la interfaz de usuario
20
+ interface = gr.Interface(
21
+ fn=answer_question,
22
+ inputs="text",
23
+ outputs="text",
24
+ title="Chatbot de Preguntas y Respuestas Mejorado",
25
+ description="Escribe una pregunta relacionada con el contenido del archivo JSON. El bot buscará la respuesta más relevante, incluso si no coincide exactamente con las preguntas almacenadas.",
26
+ )
27
+
28
+ # Lanzar la aplicación
29
+ interface.launch(share=True)