tux-gpt - Assistente de IA para o Terminal

Que tal ter um assistente de IA no seu terminal com suporte a busca na web? O tux-gpt é uma ferramenta de linha de comando, escrita em Python, que traz a inteligência do ChatGPT diretamente para a telinha preta do seu Linux.

[ Hits: 1.487 ]

Por: Fábio Berbert de Paula em 21/04/2025 | Blog: https://fabio.automatizando.dev


Introdução



Em primeiro lugar, este é um projeto que criei para uso pessoal, uso bastante e decidi compartilhar com a comunidade. O projeto é open source e está disponível no GitHub.
Abaixo um vídeo de demonstração do uso do tux-gpt:

Resumo

Instalar e executar:

pip install tux-gpt
tux-gpt

Requisitos

Para usar o tux-gpt, antes de tudo, você precisa de uma chave de API da OpenAI. Você pode obter uma chave de API gratuita em https://platform.openai.com/signup. Novas contas recebem créditos gratuitos para testar a API. Posteriormente, você pode adicionar um cartão de crédito para continuar usando a API após o término dos créditos gratuitos.

De posse da chave, você pode configurar a variável de ambiente OPENAI_API_KEY no seu sistema operacional. O tux-gpt irá buscar essa variável para autenticar as requisições à API da OpenAI.

No Linux, você pode adicionar a variável de ambiente no seu arquivo .bashrc. Para isso, adicione a seguinte linha ao final do arquivo:

export OPENAI_API_KEY="sua-chave-aqui"

Depois, execute o comando "source ~/.bashrc" para carregar a variável de ambiente. Ou faça logout e login novamente.

Para executar o tux-gpt, você precisa ter o Python 3.7 ou superior instalado no seu sistema. Você pode verificar a versão do Python instalada com o comando:

python3 --version

Também é necessário ter o pip instalado. O pip é o gerenciador de pacotes do Python e geralmente já vem instalado junto com o Python. Você pode verificar se o pip está instalado com o comando:

pip --version

Se o pip não estiver instalado, você pode instalá-lo com o seguinte comando:

sudo apt install python3-pip

Instalação

Para instalar o tux-gpt, você pode usar o pip. Execute o seguinte comando no terminal:

pip install tux-gpt

O comando acima irá baixar e instalar a última versão do tux-gpt disponível no PyPI.

Se você preferir, pode instalar o tux-gpt a partir do código fonte. Para isso, siga os passos abaixo:

1. Clone o repositório do tux-gpt:

git clone https://github.com/fberbert/tux-gpt.git

2. Acesse o diretório do projeto:

cd tux-gpt

3. Instale as dependências necessárias:

pip install -r requirements.txt

4. Instale o tux-gpt localmente:

pip install .

Executando o tux-gpt

Após a instalação, você pode executar o tux-gpt diretamente no terminal. Para isso, basta digitar o seguinte comando:

tux-gpt

Em sua primeira execução, o tux-gpt irá criar um diretório chamado ~/.tux-gpt/ onde serão armazenados os arquivos de configuração e histórico de mensagens.
  • config.json: arquivo de configuração do CLI;
  • history.json: persistência das últimas 20 mensagens (usuário + assistente);
  • input_history: histórico de comandos para navegação com as setas Up/Down.

E pronto! Agora você pode interagir com o assistente de IA diretamente no seu terminal. Experimente informar uma URL e pedir para ele resumir o conteúdo da página. Ou peça para ele fazer alguma busca na Internet e trazer os resultados.

Depois me conta aqui se ele te ajudou no dia-a-dia.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

HOWTO: Como se tornar moderador do Viva o Linux

Baixar posts do Instagram usando Python

Linux na Globo! (Hoje, 05/10)

Zello - Transforme seu Android (e GNU/Linux) num Walkie Talkie

Como jogar poker no Full Tilt Poker pelo Linux

Leitura recomendada

Como criar um bot para curtir e comentar perfis do Instagram

Integração do ChatGPT em uma API Python

Scikit Learn: Projetando o futuro de suas APIs e aplicativos usando machine learning

paramiko - Python + SSH

Robótica com Android e Arduino

  
Comentários
[1] Comentário enviado por maurixnovatrento em 08/06/2025 - 17:28h

Muito top. Boa ferramenta.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro

[2] Comentário enviado por cytron em 17/06/2025 - 21:15h

Então Fábio!
Se em uma próxima versão esse tux-gpt tiver controle no terminal se tornando um shell... A coisa ganha uma dimensão diferente né?! Fiz um trader para operar na Binance usando o chatGPT, não de forma independente, mas sob meus comandos. Já uso ele a quase 2 anos, não dá pra largar mais. E como shell linux deve ser bom também, além de simples na implementação. Vai ser sucesso imediato.

[3] Comentário enviado por fabio em 18/06/2025 - 16:32h


[2] Comentário enviado por cytron em 17/06/2025 - 21:15h

Então Fábio!
Se em uma próxima versão esse tux-gpt tiver controle no terminal se tornando um shell... A coisa ganha uma dimensão diferente né?! Fiz um trader para operar na Binance usando o chatGPT, não de forma independente, mas sob meus comandos. Já uso ele a quase 2 anos, não dá pra largar mais. E como shell linux deve ser bom também, além de simples na implementação. Vai ser sucesso imediato.


Boa. Gostei da sugestão! Na real já tem uma ferramenta que faz isso, ela se chama codex (npm install @openai/codex). Mas sinceramente, prefiro a interface do tux-gpt. Qualquer hora vou trabalhar nisso.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts