|
import gradio as gr |
|
from datasets import load_dataset |
|
|
|
|
|
model = gr.load("models/Qwen/Qwen2.5-Coder-32B-Instruct") |
|
|
|
|
|
train_dataset = load_dataset("yannelli/laravel-11-qa", split="train") |
|
|
|
|
|
print(train_dataset[0]) |
|
|
|
|
|
def chatbot(input_text): |
|
|
|
relevant_docs = [ |
|
doc["text"] for doc in train_dataset |
|
if input_text.lower() in doc["text"].lower() |
|
] |
|
|
|
|
|
model_response = model(input_text) |
|
|
|
|
|
if relevant_docs: |
|
additional_info = "\n\n".join(relevant_docs[:3]) |
|
return f"{model_response}\n\nDocumentaci贸n relevante:\n{additional_info}" |
|
else: |
|
return model_response |
|
|
|
|
|
gr.Interface(fn=chatbot, inputs="text", outputs="text").launch() |
|
|