NoPreguntas / app.py
Biophin's picture
Upload app.py
6707a75 verified
raw
history blame contribute delete
930 Bytes
import json
import gradio as gr
from datasets import load_dataset
# Cargar el dataset desde Hugging Face
dataset = load_dataset("Biophin/datospreguntas")
# Función para responder preguntas
def answer_question(question):
question = question.lower()
for item in dataset["train"]: # Recorre los datos del dataset
if question in item["question"].lower(): # Usar 'question' en lugar de 'pregunta'
return item["answer"] # Devuelve 'answer'
return "Lo siento, no tengo una respuesta para esa pregunta."
# Crear la interfaz de Gradio
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.",
)
# Lanzar la aplicación
interface.launch(share=True)