Use this link to cite:
https://hdl.handle.net/2183/46222 Desarrollo de un asistente inteligente para la ejecución de comandos Bash mediante un modelo de lenguaje natural
Loading...
Identifiers
Publication date
Authors
Corral Bermúdez, Emilio
Advisors
Other responsabilities
Universidade da Coruña. Facultade de Informática
Journal Title
Bibliographic citation
Type of academic work
Academic degree
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.
[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.
[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.
Description
Editor version
Rights
Os 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.



