File size: 923 Bytes
41220ac a2cc5c8 41220ac a2cc5c8 |
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 30 |
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()
|