Diseño e implementación de una librería Python para la construcción simplificada de sistemas RAG
| UDC.coleccion | Traballos académicos | |
| UDC.tipotrab | TFG | |
| UDC.titulacion | Grao en Intelixencia Artificial | |
| dc.contributor.advisor | López Gude, Adrián | |
| dc.contributor.advisor | Vilares, Jesús | |
| dc.contributor.author | Bouzón Fernández, Hugo | |
| dc.contributor.other | Universidade da Coruña. Facultade de Informática | |
| dc.date.accessioned | 2026-10-05T18:18:09Z | |
| dc.date.available | 2026-10-05T18:18:09Z | |
| dc.date.issued | 2026-09 | |
| dc.description.abstract | [Resumen] Los modelos de lenguaje han demostrado una gran capacidad en diversos ámbitos, pero su conocimiento paramétrico no garantiza el acceso a fuentes de información privada, actualizada o trazable. Este trabajo diseña e implementa un sistema modular de generación aumentada por recuperación (RAG) para incorporar fuentes documentales al contexto de un modelo generativo. La solución desacopla la fase de ingesta de la de inferencia y define interfaces configurables para la extracción, segmentación, representación vectorial, persistencia, recuperación y generación. El sistema producido procesa los documentos fuente, genera representaciones vectoriales mediante modelos especializados, las almacena en índices dedicados y conecta con modelos generadores. Un esquema documental común preserva el contenido, los identificadores y los metadatos de procedencia a lo largo de todo el flujo. La corrección del sistema se verifica mediante pruebas unitarias y de integración sobre la orquestación. El desarrollo se orienta a proporcionar una base sólida y extensible para usuarios e investigadores con necesidades específicas no cubiertas por las herramientas generalistas del mercado. | |
| dc.description.abstract | [Abstract] Language models have demonstrated ample utility in multiple domains, but their parametric knowledge does not guarantee access to private, up-to-date or traceable data. This project designs and implements a modular Retrieval-Augmented Generation (RAG) system that adds document sources to the context of a generative model. The solution separates ingestion from inference and defines configurable interfaces for extraction, chunking, vector¡ representation, persistence, retrieval and generation. The prototype processes source files, computes embeddings with specialized models, stores them in a vector store, and connects them to generative models. A common document schema preserves content, identifiers and provenance metadata. The implementation is verified by unit and integration tests. The system aims to provide a solid and expandable starting point for researchers and users with particular needs that are not supported by other tools. | |
| dc.description.traballos | Traballo fin de grao (UDC.FIC). Intelixencia Artificial. Curso 2025/2026 | |
| dc.identifier.uri | https://hdl.handle.net/2183/49633 | |
| dc.language.iso | spa | |
| dc.rights | Attribution 4.0 International | |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | Generación aumentada por recuperación | |
| dc.subject | Modelos de lenguaje | |
| dc.subject | Recuperación semántica | |
| dc.subject | Bases de datos vectoriales | |
| dc.subject | Generación documental | |
| dc.subject | Evaluación | |
| dc.subject | Ragas | |
| dc.subject | Retrieval-augmented generation | |
| dc.subject | Language models | |
| dc.subject | Semantic retrieval | |
| dc.subject | Vector databases | |
| dc.subject | Document generation | |
| dc.subject | Evaluation | |
| dc.title | Diseño e implementación de una librería Python para la construcción simplificada de sistemas RAG | |
| dc.type | bachelor thesis | |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | 3313b723-2288-4d9d-b0e7-32732c9c78d5 | |
| relation.isAdvisorOfPublication.latestForDiscovery | 3313b723-2288-4d9d-b0e7-32732c9c78d5 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- BouzonFernandez_Hugo_TFG_2026.pdf
- Size:
- 1.03 MB
- Format:
- Adobe Portable Document Format

