Ferramenta de linha de comando e gerenciador de workflows em Python para interagir com LLMs como ChatGPT/GPT-4 pelo terminal.
j178/chatgpt
CLI de terminal para conversar com os modelos GPT-3.5 e GPT-4 da OpenAI, com modo de chat interativo e suporte a pipelines.
Alternativa open source a:ChatGPT
- Estrelas
- 776
- Forks
- 47
- Issues abertas
- 11
- Último commit
- há 2 meses
O que é?
chatgpt é um cliente de linha de comando para os modelos de chat da OpenAI, escrito em Go. Ao executar `chatgpt`, você abre uma sessão de chat interativa no terminal; já `chatgpt -p` inicia uma sessão com um prompt de sistema predefinido ou criado na hora, como uma persona de tradutor.
A ferramenta também funciona em pipelines de shell: o texto enviado pela entrada padrão é usado como entrada, permitindo combiná-la com outros comandos para transformar arquivos ou saídas. As conversas são salvas localmente em um arquivo JSON, e cada uma pode ter seu próprio modelo, prompt, tamanho de contexto e configurações de tokens. Os atalhos de teclado para inserir várias linhas, navegar pelo histórico e alternar entre conversas podem ser configurados.
A ferramenta lê uma chave de API da OpenAI de uma variável de ambiente ou arquivo de configuração e pode usar um endpoint personalizado ou implantações do Azure OpenAI por meio do mapeamento de modelos.
Recursos principais
- 01Modo de chat interativo no terminal
- 02Prompts predefinidos ou criados na hora com a flag `-p`
- 03Suporte à entrada padrão para uso em pipelines de shell
- 04Salvamento local e alternância entre várias conversas
- 05Atalhos de teclado configuráveis e configurações de modelo por conversa
- 06Compatível com endpoints personalizados e implantações do Azure OpenAI
Casos de uso
- Fazer perguntas rápidas pelo terminal sem abrir o navegador
- Transformar arquivos ou saídas de comandos com um prompt em um pipeline de shell
- Usar pela linha de comando um prompt de tradutor ou outra persona
Início rápido
- 1
Instale o binário com Go
go install github.com/j178/chatgpt/cmd/chatgpt@latest - 2
Obtenha uma chave de API da OpenAI e exporte-a
export OPENAI_API_KEY=xxx - 3
Inicie o modo de chat
chatgpt
Antes de usar
- Requer uma chave de API da OpenAI e, por enquanto, oferece suporte apenas aos modelos GPT-3.5 e GPT-4 da OpenAI.
- Os metadados do projeto não especificam uma licença, portanto, os termos de reutilização não estão claros.
Em coleções
Tópicos
Perguntas frequentes
- O que é chatgpt?
- CLI de terminal para conversar com os modelos GPT-3.5 e GPT-4 da OpenAI, com modo de chat interativo e suporte a pipelines. chatgpt é um cliente de linha de comando para os modelos de chat da OpenAI, escrito em Go. Ao executar `chatgpt`, você abre uma sessão de chat interativa no terminal; já `chatgpt -p` inicia uma sessão com um prompt de sistema predefinido ou criado na hora, como uma persona de tradutor.
- chatgpt é gratuito? Qual é a licença?
- chatgpt não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- chatgpt ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de chatgpt foi em 29 de ago. de 2026.
- Para que posso usar chatgpt?
- Fazer perguntas rápidas pelo terminal sem abrir o navegador Transformar arquivos ou saídas de comandos com um prompt em um pipeline de shell Usar pela linha de comando um prompt de tradutor ou outra persona
- Como instalar chatgpt?
- Instale o binário com Go: go install github.com/j178/chatgpt/cmd/chatgpt@latest Obtenha uma chave de API da OpenAI e exporte-a: export OPENAI_API_KEY=xxx Inicie o modo de chat: chatgpt
- Onde consigo chatgpt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/j178/chatgpt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Extensão para VS Code que permite enviar perguntas sobre código, pedir explicações, testes e correções aos modelos da OpenAI sem sair do editor.
App para desktop que traduz arquivos de legenda (SRT, VTT, ASS, SSA) para outros idiomas usando LLMs no estilo ChatGPT.
Cliente de linha de comando com suporte a vários provedores de LLMs no estilo ChatGPT, incluindo OpenAI, Azure, Perplexity e endpoints LLaMA, com streaming, chat interativo e modo agente.
Plugin open source para Obsidian que gera textos nas suas notas usando OpenAI, Anthropic, Google, HuggingFace e modelos locais.
Plugin de assistência de código com IA para Vim e Neovim, que gera e edita conteúdo e permite conversar com modelos compatíveis com OpenAI no editor.