Herramienta de línea de comandos y gestor de flujos de trabajo en Python para interactuar desde la terminal con LLM como ChatGPT/GPT-4.
j178/chatgpt
CLI de terminal para conversar con los modelos GPT-3.5 y GPT-4 de OpenAI, con modo interactivo y compatibilidad con pipelines.
Alternativa open source a:ChatGPT
- Estrellas
- 776
- Forks
- 47
- Issues abiertos
- 11
- Último commit
- hace 2 meses
¿Qué es?
chatgpt es un cliente de línea de comandos para los modelos de chat de OpenAI, escrito en Go. Al ejecutar `chatgpt`, se abre una sesión de chat interactiva en la terminal, y `chatgpt -p` inicia una sesión con un prompt de sistema con nombre o definido sobre la marcha, como el de un traductor.
La herramienta también funciona en pipelines de shell: el texto que se envía por stdin se usa como entrada, por lo que puede combinarse con otros comandos para transformar archivos o resultados. Las conversaciones se guardan localmente en un archivo JSON, y cada una puede tener su propio modelo, prompt, longitud de contexto y configuración de tokens. Es posible configurar los atajos de teclado para introducir varias líneas, recorrer el historial y cambiar entre conversaciones.
Lee una clave de API de OpenAI desde una variable de entorno o un archivo de configuración, y puede conectarse a un endpoint personalizado o a implementaciones de Azure OpenAI mediante la asignación de modelos.
Funciones clave
- 01Modo de chat interactivo en la terminal
- 02Prompts predefinidos o creados sobre la marcha con la opción `-p`
- 03Compatibilidad con stdin para usar la herramienta en pipelines de shell
- 04Guardado local y cambio entre varias conversaciones
- 05Atajos de teclado configurables y ajustes de modelo para cada conversación
- 06Compatibilidad con endpoints personalizados e implementaciones de Azure OpenAI
Casos de uso
- Hacer consultas rápidas desde la terminal sin abrir un navegador
- Transformar archivos o resultados de comandos con un prompt en un pipeline de shell
- Ejecutar desde la línea de comandos un prompt de traductor o basado en otra personalidad
Inicio rápido
- 1
Instala el binario con Go
go install github.com/j178/chatgpt/cmd/chatgpt@latest - 2
Obtén una clave de API de OpenAI y expórtala
export OPENAI_API_KEY=xxx - 3
Inicia el modo de chat
chatgpt
Antes de usarlo
- Requiere una clave de API de OpenAI y, por ahora, solo admite los modelos GPT-3.5 y GPT-4 de OpenAI.
- Los metadatos del proyecto no especifican ninguna licencia, por lo que las condiciones de reutilización no están claras.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es chatgpt?
- CLI de terminal para conversar con los modelos GPT-3.5 y GPT-4 de OpenAI, con modo interactivo y compatibilidad con pipelines. chatgpt es un cliente de línea de comandos para los modelos de chat de OpenAI, escrito en Go. Al ejecutar `chatgpt`, se abre una sesión de chat interactiva en la terminal, y `chatgpt -p` inicia una sesión con un prompt de sistema con nombre o definido sobre la marcha, como el de un traductor.
- ¿chatgpt es gratuito? ¿Qué licencia tiene?
- chatgpt no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿chatgpt sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de chatgpt fue el 29 ago 2026.
- ¿Para qué puedo usar chatgpt?
- Hacer consultas rápidas desde la terminal sin abrir un navegador Transformar archivos o resultados de comandos con un prompt en un pipeline de shell Ejecutar desde la línea de comandos un prompt de traductor o basado en otra personalidad
- ¿Cómo se instala chatgpt?
- Instala el binario con Go: go install github.com/j178/chatgpt/cmd/chatgpt@latest Obtén una clave de API de OpenAI y expórtala: export OPENAI_API_KEY=xxx Inicia el modo de chat: chatgpt
- ¿Dónde consigo chatgpt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/j178/chatgpt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una extensión para VS Code que permite enviar preguntas sobre código, solicitar explicaciones, pruebas y correcciones a modelos de OpenAI desde el editor.
Aplicación de escritorio que traduce archivos de subtítulos (SRT, VTT, ASS, SSA) a otros idiomas mediante LLM como ChatGPT.
Cliente de línea de comandos para LLM al estilo de ChatGPT, compatible con varios proveedores y con streaming, chat interactivo y modo agente.
Plugin de código abierto para Obsidian que genera texto en tus notas con OpenAI, Anthropic, Google, HuggingFace y modelos locales.
Plugin de asistente de código con IA para Vim y Neovim que genera y edita contenido, y permite chatear con modelos compatibles con OpenAI desde el editor.