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()