Open Interpreter: convierte tu terminal en un asistente inteligente con ChatGPT

Recientemente descubrí en GitHub una herramienta que está revolucionando el uso de la terminla: Open Interpreter. Permite ejecutar un asistente conversacional basado en inteligencia artiifcial directamente desde la línea de comandos, utilizendo modelos de ChatGPT con conexión a internet o modelos locales como Code-Llama. Su capacidad para integrarse con el hardware y el sistema operativo abre muchas posibilidades. Aquí comparto el proceso de instalación y los primeros pasos.

Requisitos previos

  • Una cuenta activa de ChatGPT (si no deseas usar modelos locales).
  • Un sistema macOS o Linux. En Windows, WSL (Subsistema de Windows para Linux) funciona perfectamente.
  • Paciencia para descargar dependencias; si aparece el error TimeoutError: The read operation timed out, basta con reintentar la instalación.

Instalación

Seguí las instrucciones de la documentación oficial. El proceso es simple: abre la terminal y ejecuta:

pip3 install open-interpreter

Si no tienes pip3 instalado, primero ejecuta:

sudo apt install python3-pip -y

La instalación puede tomar unos 5 minutos, dependiendo de tu conexión.

Es posible que aparezca una advertencia como esta si no usas el usuario root:

WARNING: The script interpreter is installed in '/home/usuario/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

Para evitarlo, recomiendo ejecutar la instalación con privilegios de administrador. Si prefieres mantener tu usuario habitual, agrega la ruta al PATH:

export PATH="$PATH:/home/usuario/.local/bin"

Uso básico

Una vez instalado, inicia el intérprete con:

interpreter

Después de unos 30 segundos verás el mensaje Welcome to Open Interpreter. En la primera ejecución te pedirá tu clave de API de OpenAI. Puedes generarla desde OpenAI API keys. La clave tiene un formato similar a:

sk-proj-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Nota: la clave mostrada es un ejemplo; debes usar la tuya propia.

Una vez configurado, el prompt cambiará a >. Escribe tu pregunta y presiona Enter. Sin embargo, en mi caso el asistente no respondió después de varios minutos. Descubrí que el problema era que el proxy (VPN o similar) no estaba funcionando dentro de WSL.

Para solucionarlo, habilité la opción de "permitir conexiones de la red local" en el software de proxy, y luego configuré las variables de entorno en WSL:

export http_proxy=http://192.168.x.x:puerto
export https_proxy=http://192.168.x.x:puerto

Después de esto, WSL pudo acceder a sitios como Google, pero el intérprete seguía sin responder. Probé cambiando al modelo local Code-Llama; al ejecutar interpreter --model codellama se me pidió elegir el tamaño del modelo (parámetro Parameter count) y luego no hubo más respuesta.

Por ahora, seguiré investigando la causa. Si tienes experiencia con Open Interpreter en WSL, comparte tus soluciones.

Etiquetas: Open Interpreter ChatGPT terminal AI WSL Code-Llama

Publicado el 10-8 16:10