Terminal GPT y Shell Genie: 2 útiles Chatbots IA de Terminal (CLI)
Desde el año 2020, la Tecnología de Inteligencia Artificial ha dado mucho de que hablar, y por ello aquí en Desde Linux hemos abordado dicha temática con mucha frecuencia (publicaciones sobre IA). Sobre todo, porque muchos de los desarrollos de este ámbito se dan bajo la filosofía del desarrollo del software libre y de código abierto. De forma de que sean, más confiables, seguros y transparentes para todo tipo de usuarios (personas y empresas). Y por esa misma razón, es que al día de hoy, solemos contar con infinidades de desarrollos de aplicaciones, sistemas y plataformas IA, tanto estables como en pleno proceso de evolución.
Y uno de los hitos tecnológicos que seguramente acapara la atención de muchos para este año y los venideros, será la integración de la IA directamente sobre los sistemas operativos, tanto privativos, cerrados y comerciales (Windows y macOS) como los que son libres y abiertos (para ordenadores al estilo GNU/Linux y para dispositivos móviles como Android). Además, esto no solo estará disponible a nivel de la Interfaz Gráfica de Usuario (GUI) que suelen usar los tradicionales usuarios ofimáticos, sino a nivel de la Interfaz de Línea de Comandos (CLI) que suelen usar más los usuarios avanzados y profesionales TI. Por ello, hoy aprovecharemos para darte a conocer 2 útiles Chatbots IA de Terminal (CLI) llamados «Terminal GPT y Shell Genie».
Pero, antes de iniciar la lectura de esta publicación sobre estos 2 Chatbots IA CLI llamados «Terminal GPT y Shell Genie», les recomendamos la anterior publicación relacionada con otra similar App IA GUI de código abierto hecha con Python:
Terminal GPT y Shell Genie: Chatbots IA CLI para la terminal de Linux
¿Qué es la aplicación Terminal GPT?
Según el sitio web oficial de este desarrollo de software basado en la Tecnología IA llamado Terminal GPT (TGPT), el mismo es descrito de la siguiente forma:
Una interfaz de terminal (CLI) para usar el servicio de Chatbot AI de ChatGPT 3.5 de OpenAI a través de la plataforma web de BAI Chat sin necesidad de usar las conocidas API Keys.
Actualmente, este desarrollo va por la última versión estable número 2.7.0, liberada este mes de febrero de 2024. Y Su instalación y uso es realmente sencillo. Por ejemplo, para su descarga e instalación solo hace falta ejecutar la siguiente orden de comando:
curl -sSL https://raw.githubusercontent.com/aandrew-me/tgpt/main/install | bash -s /usr/local/bin
Mientras que, para su ejecución solo hará falta escribir el comando «tgpt» seguido de la pregunta u orden a realizar de forma entrecomillada, usando comillas dobles «"pregunta u orden"
». Además, el comando «tgpt» puede ser renombrado sin problema alguno, para ejecutarlo de forma personalizada, con solo ejecutar la siguiente orden de comando:
sudo mv /usr/local/bin/tgpt /usr/local/bin/nuevo_nombre
Lo bueno de este Chatbot IA CLI es que, al usar gratuitamente la plataforma IA de BAI Chat, el programa nos permite hacerle preguntas de cualquier tema o ámbito, no solamente sobre Linux y sus Comandos de Terminal, aunque tiene como limitante el que no es capaz de ejecutar comandos directamente sobre la Terminal. Además, el mismo puede complementarse con el uso gráfico (GUI) de las apps de escritorio y web de la plataforma BAI Chat. Tal como puede comprobarse en el siguiente enlace.
¿Qué es la aplicación Shell Genie?
Según el sitio web oficial de este desarrollo de software basado en la Tecnología IA llamado Shell Genie (Genio del Shell), el mismo es descrito de la siguiente forma:
Shell Genie es una herramienta de línea de comandos que te permite interactuar con el terminal en un lenguaje sencillo. Le preguntas al genio qué quieres hacer y te dará la orden que necesitas.
Sin embargo, para un mejor entendimiento vale añadir que, Shell Genie es básicamente un Chatbot IA CLI que se centra en responder únicamente preguntas sobre el sistema operativo GNU/Linux y sus comandos, ofreciendo como respuestas órdenes de comandos viables para su comprobación y ejecución sobre la Terminal.
Actualmente, este desarrollo de Python sobre la web de PyPi está disponible mediante la última versión estable número 0.2.10, liberada en el mes de abril de 2023. Y su instalación y uso es realmente sencillo. Por ejemplo, para su instalación se dispone de 2 modos que son los siguientes:
Instalación usando pipx
- Instalar Python 3.10 o superior.
- Instalar pipx.
- Instalar Shell Genie con pipx:
pipx install shell-genie
Instalación usando pip
- Instalar Python 3.10 o superior.
- Crear un entorno virtual en tu ubicación preferida:
python -m venv .venv
- Activar el entorno virtual:
source .venv/bin/activate
- Instalar Shell Genie con pip:
pip install shell-genie
Ya instalada, para su ejecución solo hará falta escribir el comando «shell-genie ask
» seguido de la pregunta u orden a realizar de forma entrecomillada, usando comillas dobles «"pregunta u orden"
». Pero, antes de eso, se deberá inicializar el servicio con la orden de comando «shell-genie ask
» y escribiendo «free-genie
» para disfrutar del mismo de forma gratuita, es decir, sin necesidad de tener que configurar una API Key para ChatGPT (Llave de acceso y conexión a la plataforma de ChatGPT de Open AI).
Téngase en cuenta que, en algunas Distros como Debian/Ubuntu y derivadas de esta, muchas veces se puede instalar la última versión disponible de Python y Pip de sus propios repositorios mediante la orden de comando siguiente:
apt install python3 python3-pip software-properties-common python3-launchpadlib python3-keyring
Aunque, también se pueden utilizar métodos alternativos para obtener una versión específica y más moderna de Python y Pip, de forma directa y única o en paralelo (entorno virtual) tal como consta en el siguiente enlace.
Ejemplo de uso de Terminal GPT y Shell Genie
Para ello, le hemos hecho a ambos las mismas 2 preguntas, una de conocimiento general y otra sobre Linux, y estos fueron los resultados:
Pantallazo de Terminal GPT
Pantallazo de Shell Genie
Resumen
En resumen, estos 2 interesantes, útiles y novedosos desarrollos libres y abiertos de Chatbots IA CLI para la Terminal de Linux llamados «Terminal GPT y Shell Genie» son, sin duda, buenas soluciones complementarias para lograr tener acceso, gratuito o pago, a la tecnología de ChatGPT de OpenAI. Sin embargo, estamos seguros de que, al día de hoy, pueden existir otros desarrollos similares, igual o menos conocidos. Por lo que, si eres uno de los que usa o conoce algún otro Chatbot IA CLI para la Terminal de Linux, libre, abierto y gratuito, te invitamos a darnos a conocer el nombre del mismo, vía comentarios, para el conocimiento y disfrute de toda nuestra Comunidad TI Linuxera.
Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales. Además, te invitamos a unirte a nuestro Canal oficial de Telegram para leer y compartir más noticias, guías y tutoriales de nuestra web. Y también, al siguiente Canal alternativo de Telegram para aprender más sobre el Linuxverso en general.