File size: 999 Bytes
7c9f1dd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import json
import gradio as gr
from datasets import load_dataset
# Cargar el dataset desde Hugging Face
dataset = load_dataset("Biophin/datospreguntas")
# Convertir el dataset en una lista de preguntas y respuestas
base_conocimiento = dataset["train"]
# Definir la función de respuesta
def answer_question(question):
question = question.lower()
for item in base_conocimiento:
if question in item["pregunta"].lower():
return item["respuesta"]
return "Lo siento, no tengo una respuesta para esa pregunta."
# Crear la interfaz de usuario
interface = gr.Interface(
fn=answer_question,
inputs="text",
outputs="text",
title="Chatbot de Preguntas y Respuestas Mejorado",
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.",
)
# Lanzar la aplicación
interface.launch(share=True) |