mrmardel's picture
Update app.py
a2cc5c8 verified
raw
history blame
923 Bytes
import gradio as gr
from datasets import load_dataset
# Carga el modelo
model = gr.load("models/Qwen/Qwen2.5-Coder-32B-Instruct")
# Carga el dataset
dataset = load_dataset("Eim/laravel-docs")
# Funci贸n para procesar las entradas del chatbot
def chatbot(input_text):
# Filtra el dataset para obtener informaci贸n relevante
relevant_docs = [
doc["content"] for doc in dataset["train"]
if input_text.lower() in doc["content"].lower()
]
# Respuesta del modelo
model_response = model(input_text)
# Construye la respuesta personalizada
if relevant_docs:
additional_info = "\n\n".join(relevant_docs[:3]) # Limita a 3 documentos relevantes
return f"{model_response}\n\nDocumentaci贸n relevante:\n{additional_info}"
else:
return model_response
# Lanza la aplicaci贸n con Gradio
gr.Interface(fn=chatbot, inputs="text", outputs="text").launch()