Desarrollo de un asistente inteligente para la ejecución de comandos Bash mediante un modelo de lenguaje natural

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Enxeñaría Informática
dc.contributor.advisorCalviño-Padín, Pablo-Alejandro
dc.contributor.authorCorral Bermúdez, Emilio
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2025-10-31T11:57:48Z
dc.date.available2025-10-31T11:57:48Z
dc.date.issued2025-09
dc.description.abstract[Resumen]: Este proyecto presenta el desarrollo de un asistente inteligente para la ejecución de comandos Bash mediante instrucciones en lenguaje natural. El sistema interpreta las indicaciones del usuario, genera los comandos Bash correctos y los ejecuta en un entorno controlado y seguro. Sus funcionalidades principales incluyen una interfaz gráfica desarrollada con PyQt5, whitelist y blacklist de comandos, confirmación por parte del usuario, modo seguro de ejecución y un registro completo para garantizar trazabilidad. El asistente se desarrolló siguiendo una metodología ágil con sprints iterativos, integrando progresivamente funcionalidades desde la interfaz de línea de comandos inicial hasta la aplicación gráfica completamente funcional. Se implementaron optimizaciones de rendimiento, incluyendo soporte para GPU en la inferencia del modelo, con el fin de reducir los tiempos de respuesta. El prototipo resultante demuestra una mayor usabilidad, seguridad y eficiencia para usuarios con distintos niveles de experiencia en entornos Linux, proporcionando una base sólida para futuras mejoras y ampliaciones.
dc.description.abstract[Abstract]: This project presents the development of an intelligent assistant for executing Bash commands using natural language input. The system interprets user instructions, generates correct Bash commands, and executes them in a controlled and secure environment. Key features include a graphical interface built with PyQt5, a command whitelist and blacklist, user confirmation, safe execution mode, and comprehensive logging for traceability. The assistant was developed following an agile methodology with iterative sprints, gradually integrating core functionalities from the initial command-line interface to the fully functional graphical application. Performance optimizations, including GPU support for model inference, were incorporated to reduce response times. The resulting prototype demonstrates enhanced usability, safety, and efficiency for users with varying levels of experience in Linux environments, providing a solid foundation for future improvements and extensions.
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2024/2025
dc.identifier.urihttps://hdl.handle.net/2183/46222
dc.language.isospa
dc.rightsOs titulares dos dereitos de autor autorizan a visualización do contido desta obra a través de Internet, así como a súa reprodución, gravación en soporte informático ou impresión para uso privado ou con fins de investigación. En ningún caso se permite o uso lucrativo deste documento. Estes dereitos afectan tanto ao resumo da obra como ao seu contido. Los titulares de los derechos de propiedad intelectual autorizan la visualización del contenido de este trabajo a través de Internet, así como su reproducción, grabación en soporte informático o impresión para su uso privado o con fines de investigación. En ningún caso se permite el uso lucrativo de este documento. Estos derechos afectan tanto al resumen del trabajo como a su contenido.
dc.rights.accessRightsopen access
dc.subjectAsistente inteligente
dc.subjectBash
dc.subjectComandos en lenguaje natural
dc.subjectPyQt5
dc.subjectInterfaz gráfica
dc.subjectSeguridad en ejecución de comandos
dc.subjectModelo de lenguaje
dc.subjectOptimización GPU
dc.subjectIntelligent assistant
dc.subjectNatural language commands
dc.subjectGraphical interface
dc.subjectCommand execution security
dc.subjectLanguage model
dc.subjectGPU optimization
dc.titleDesarrollo de un asistente inteligente para la ejecución de comandos Bash mediante un modelo de lenguaje natural
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication9e536733-6782-4af1-8f51-2327b4d17c4b
relation.isAdvisorOfPublication.latestForDiscovery9e536733-6782-4af1-8f51-2327b4d17c4b

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CorralBermudez_Emilio_TFG_2025.pdf
Size:
1.49 MB
Format:
Adobe Portable Document Format