Cómo configurar y usar ChatGPT en la terminal de Linux

Dejando atrás la popularidad de las NFT y el metaverso , la IA se ha convertido en la nueva palabra de moda en el mundo de la tecnología. ChatGPT y sus alternativas están prosperando en Internet, ayudando a los usuarios a realizar las tareas cotidianas con facilidad. Anteriormente, publicamos guías sobre cómo comenzar a crear su propio chatbot similar a ChatGPT , usar Bing AI en cualquier navegador y más. Pero, ¿qué pasa si eres un usuario de Linux y quieres traer el ingenio de este chatbot de IA a tu sistema? Bueno, aquí es donde ShellGPT entra en escena. Trae el poder de ChatGPT directamente a su Terminal Linux. ShellGPT brinda respuestas, sugerencias inteligentes y escribe comandos y código para usted, lo que lo ayuda a navegar por la línea de comandos de manera eficiente. En este artículo, le mostraremos cómo instalar la herramienta de línea de comandos ShellGPT y usar un bot de IA similar a ChatGPT en la línea de comandos de Linux.

Ejecute ChatGPT en la terminal de Linux (2023)

Tabla de contenido

¿Qué es ShellGPT para Linux?

Imagen cortesía: Farkhod Sadykov (Github)

Si quieres seguir leyendo este post sobre "[page_title]" dale click al botón "Mostrar todo" y podrás leer el resto del contenido gratis. aiso.la es un sitio especializado en Tecnología, Noticias, Juegos y gran cantidad de temas que te pueden interesar. Si quieres leer más información similar a [page_title], no dudes de sguir navegando por la web y suscribirte a las notificaciones del Blog y no perderte las últimas novedades.

Seguir leyendo


Desarrollado por Farkhod Sadykov (junto con otros dos colaboradores, a saber, Eric y Loïc Coyle), ShellGPT es una versión de línea de comandos de ChatGPT que permite a los usuarios interactuar con el chatbot de IA en su terminal Linux. Se basa en el modelo de lenguaje grande GPT de OpenAI (lea más sobre el nuevo modelo GPT-4 de OpenAI aquí).

ShellGPT puede proporcionar sugerencias y recomendaciones inteligentes e incluso puede ejecutar comandos de shell en función de su entrada de texto. También aprende de sus interacciones y se vuelve más preciso con el tiempo. Con esta herramienta ChatGPT integrada en la línea de comandos, los usuarios no tienen que escribir comandos largos ni recordar complicados comandos de terminal de Linux . Pueden ahorrar un tiempo valioso mientras minimizan los errores, haciendo que ChatGPT haga parte del trabajo servil por ellos.

Requisitos previos para instalar ChatGPT en la CLI de Linux

Estos son algunos de los requisitos previos que debe cumplir antes de poder instalar ShellGPT en su sistema Linux. Estas no son herramientas demasiado complicadas y se pueden instalar con algunos comandos simples.

Instalar Python

Python es una herramienta indispensable y, como muchas otras herramientas y bibliotecas de Linux, ShellGPT (versión de línea de comandos de ChatGPT) también se basa en Python. De hecho, ChatGPT también está construido usando Python junto con otros lenguajes. Generalmente, Python viene preinstalado en la mayoría de las distribuciones de Linux más recientes. Primero, verifique la versión de python instalada en su PC con Linux con este comando:

python3 --version

Si el comando anterior genera algún error, significa que python no está instalado o que el obsoleto python2.7 está instalado en su sistema. Luego, puede usar nuestra guía sobre cómo instalar python en Linux .

Instalar el administrador de paquetes Pip

Pip es un administrador de paquetes multiplataforma para Python. Ayuda a administrar varios paquetes y bibliotecas de Python necesarios para llevar ChatGPT a Linux. Puede instalar, actualizar y desinstalar los paquetes necesarios con un solo comando. Generalmente viene preinstalado con Python en la mayoría de las distribuciones de Linux, pero si no está instalado, puede instalarlo con este comando:

sudo apt-get -y install python3-pip

Una vez instalado puedes comprobar la versión de Pip instalada en Linux con el siguiente comando:

pip3 --version

Instalar módulo Venv

Este módulo no es necesario para ShellGPT o ChatGPT, pero le recomendamos que lo instale para crear un entorno virtual aislado en Linux para evitar cualquier conflicto con otras bibliotecas. La instalación de cualquier biblioteca o paquete instalará muchas dependencias en segundo plano que pueden interferir con otras bibliotecas. Para crear un entorno virtual para un proyecto, necesita el módulo “venv”, que se puede instalar con el siguiente comando:

sudo apt install python3-venv

Configure ShellGPT para usar ChatGPT en la terminal de Linux

Hemos dividido las instrucciones para instalar ShellGPT en su PC con Linux en cuatro secciones diferentes para que sea más fácil de entender. Comencemos con la configuración del entorno, luego obtengamos la clave API de OpenAI e instalemos el chatbot en la Terminal.

Configurar el entorno

Ahora que tiene cubiertas las dependencias, creemos el entorno para acceder a ChatGPT desde su terminal Linux con los siguientes pasos:

1. Primero, abra el terminal desde el menú de la aplicación o use el método abreviado de teclado ” Ctrl + Alt + T “.

2. Ahora, use el siguiente comando para crear un nuevo directorio y mantener todos los archivos organizados.

mkdir

Por ejemplo, hemos creado un nuevo directorio con el nombre “commandline-chatgpt” con el siguiente comando:

mkdir commandline-chatgpt

3. Luego, cambie al nuevo directorio que acaba de crear con el comando “cambiar directorio”:

cd

En el siguiente ejemplo, nos hemos movido al directorio commandline-chatgpt, donde crearemos el entorno para usar ChatGPT en la terminal de Linux:

cd commandline-chatgpt

4. Ahora, use el siguiente comando para crear un entorno virtual con el módulo venv. Hemos utilizado el nombre “chatgpt_cli” para nuestro entorno virtual.

python3 -m venv

Por ejemplo: python3 -m venv chatgpt_cli

5. El entorno virtual que acaba de crear estará desactivado por defecto. Para activar el entorno, use este comando:

source /bin/activate

Una vez que ejecute el comando anterior, el indicador de shell ahora mostrará el nombre del entorno virtual entre paréntesis, así:

()@

Como puede ver en la imagen a continuación, el indicador de shell predeterminado de Linux cambió a (chatgpt_cli) remote2@remotehost al ejecutar los comandos anteriores.

Obtenga su clave API de OpenAI

Para utilizar los servicios de ChatGPT en Linux, necesitará una clave API de OpenAI. Actualmente, OpenAI ofrece créditos de 5 € para uso de prueba. Una vez que agote los créditos, debe pagar para acceder a la API. Dicho esto, así es como puede obtener una clave API de OpenAI para este chatbot ChatGPT de línea de comandos:

1. Navegue al sitio web de OpenAI (visite) y cree una nueva cuenta de OpenAI. Si ya tiene una cuenta, simplemente inicie sesión y avance al siguiente paso.

2. A continuación, haga clic en la imagen de su perfil en la esquina superior derecha y seleccione “Ver claves API” en el menú desplegable.

3. Aquí, verá todas las claves API generadas anteriormente, si las hay. Para generar una nueva clave API, haga clic en el botón “Crear nueva clave secreta”.

4. Se abrirá un nuevo cuadro emergente con su clave API. No comparta esta clave API con nadie ni la comparta públicamente. Copie su clave API en un archivo o ubicación segura, ya que solo puede verla una vez. No podrá copiar la clave API después de hacer clic en “Aceptar” aquí.

5. Ahora, cree una variable de entorno para esta clave API con el siguiente comando. En Linux, puede crear una variable de entorno usando el comando “exportar”. Reemplace el marcador de posición con la clave API real que generó para usar ChatGPT en la terminal de Linux.

export OPENAI_API_KEY=

6. Verifique la variable de entorno enumerándola con el env dominio:

env

7. Esta variable solo se almacena temporalmente para la sesión actual. Para almacenar la clave API de forma permanente, abra el archivo .bashrc en el editor de texto de su elección y agregue la variable al final del archivo.

export OPENAI_API_KEY=

8. Guarde el archivo y salga del editor de texto después de haber agregado la clave API de OpenAI. Ahora, ejecute este comando para que los cambios surtan efecto:

source .bashrc

9. Finalmente, verifica los cambios con el comando env:

env

Instale ShellGPT para usar ChatGPT

Una vez que haya terminado de configurar el entorno, ahora puede proceder a instalar la versión de línea de comandos de ChatGPT en Linux. Debe omitir el indicador de usuario si lo está instalando en un entorno virtual. Ahora, use el siguiente comando para instalar ShellGPT en su PC:

pip3 install shell-gpt --user

ShellGPT: sintaxis y opciones

Ahora que ha instalado ShellGPT, debe estar ansioso por usarlo para varias tareas. Pero antes de eso, veamos la sintaxis y algunas opciones que podemos usar para hacer que nuestros resultados sean interesantes. Usar ShellGPT para múltiples tareas es fácil, gracias a su sintaxis sencilla:

sgpt

Algunas de las opciones que puede usar con el chatbot ShellGPT (sgpt) son:

Opción Descripción
--temperature Cambia la aleatoriedad de la salida.
--top-probablity Límites solo a las fichas o palabras más probables
--chat Solía ​​tener una conversación con un nombre único
--shell Se usa para obtener comandos de shell como salida
--execute Ejecuta los comandos recibidos como salida de la opción --shell
--code Se utiliza para obtener código como salida

Cómo usar ChatGPT en la terminal de Linux (ejemplos)

1. Use ShellGPT para consultas

Puede utilizar ShellGPT como motor de búsqueda para cualquier tipo de consulta. Dado que es un chatbot de IA, obtiene resultados con respuestas más humanas y no una serie de páginas web clasificadas como la mayoría de los motores de búsqueda. La sintaxis para usar ShellGPT para obtener respuestas a sus preguntas es:

sgpt ""

Por ejemplo, si necesita saber la masa del sol, use este comando:

sgpt "mass of sun"

Verá una bonita animación en la Terminal mientras ShellGPT intenta obtener una respuesta. La respuesta que recibimos se destaca debajo. Es posible que obtenga una respuesta similar dependiendo de cómo se entrene el modelo:

The mass of the Sun is approximately 1.989 x 10^30 kilograms.

Comandos de Linux. Con ChatGPT en su línea de comandos, no solo puede obtener la sintaxis de un comando de Linux, sino también obtener el comando exacto con los parámetros y las opciones requeridas. Simplemente use la bandera --shell como:

sgpt --shell ""

Por ejemplo, si necesita configurar el permiso de solo lectura para todos los archivos en el directorio actual, use el comando:

sgpt --shell "Make all files in the current directory read-only"

Como era de esperar, ChatGPT entrega y devuelve esto como resultado:

chmod -R aw .

Además, si usa --execute y --shell flag juntos, puede incluso ejecutar el comando de shell generado directamente. En cuanto al ejemplo anterior, así es como se ve la sintaxis:

sgpt --shell --execute "make all files in current directory read-only"

Obtendrá el siguiente resultado:

 chmod -R aw .Execute shell command? [y/N]: y

Uso de ChatGPT en la línea de comandos de Linux

Entonces, sí, ShellGPT trae el poder de ChatGPT directamente a su terminal Linux. No solo simplifica el trabajo con la línea de comandos tanto para principiantes como para usuarios experimentados, sino que también le ofrece funciones adicionales. Y como mencionamos anteriormente, se vuelve más útil con el tiempo, ya que está diseñado para aprender de los usuarios. Pero recuerde no compartir información o datos confidenciales, especialmente código propietario de su empresa, con ningún tipo de modelo de IA. Dicho esto, háganos saber lo que piensa de esta herramienta de línea de comandos de IA en los comentarios a continuación.

Scroll al inicio