Ícone do site SOLOWEB Tecnologia

TGPT – Seu Assistente de IA no Terminal

Na SOLOWEB, estamos sempre em busca de ferramentas que simplifiquem o dia a dia de desenvolvedores, administradores de sistemas e qualquer profissional que precise de inteligência artificial de forma ágil e sem sair do console.

É por isso que hoje queremos apresentar TGPT, uma ferramenta open‑source que traz o poder do GPT direto para o seu terminal: escreva sua pergunta, envie com um clique e receba a resposta do modelo de IA na mesma janela do seu shell.

Precisando de soluções em tecnologia? Entre em contato conosco: http://soloweb.com.br/

Visite o repositório oficial:
https://github.com/aandrew-me/tgpt


O que é TGPT?

O tgpt é uma ferramenta de interface de linha de comando (CLI) multiplataforma que permite usar inteligência artificial no seu terminal.

Desenvolvido em Go, que permite interagir com os modelos da OpenAI e vários outros a partir do seu terminal, com ou sem chave da API.

Em outras palavras: TGPT transforma seu terminal em uma interface de chat com IA, sem custo e sem depender de interface gráfica, permitindo automação, scripting e respostas instantâneas para perguntas de codificação, digitação de documentação, depuração e muito mais.

Esta ferramenta elimina a necessidade de chaves de API e incorpora diversos provedores, como KoboldAI, Blackbox AI e OpenAI. Ela também permite que desenvolvedores interajam com modelos de IA em um ambiente de terminal familiar. Seus recursos experimentais incluem a geração e execução de comandos de shell e a criação de código. Os usuários podem personalizar funções selecionando provedores de IA específicos e definindo várias opções.

Essa ferramenta é útil para desenvolvedores interessados ​​em ou que estejam experimentando LLMs (Modelos de Aprendizado de Máquina), pois oferece suporte prático via chat com modelos de IA poderosos sem precisar sair do terminal. É ótima para escrever scripts, depurar ou testar modelos de IA.


Por que usar TGPT?

Principais recursos


Instalando o TGPT

A instalação é bem simples e suportada por muitos gerenciadores de pacotes. Veja as opções mais comuns:

1. Instalação via script

bash
curl -sSL https://raw.githubusercontent.com/aandrew-me/tgpt/main/install | bash -s /usr/local/bin

Além disso, o comando “tgpt” pode ser renomeado para o que o usuário desejar, simplesmente executando o seguinte comando (substitua “solowebia” pelo nome que você quer usar):

sudo mv /usr/local/bin/tgpt /usr/local/bin/solowebia

Teste:

bash
solowebia "Sugira alguns post de novas tecnologias para o blog da soloweb"

2. Outras formas de instalação

FreeBSD
cd /usr/ports/www/tgpt/ && make install clean
# ou
pkg install tgpt

Go
go install github.com/aandrew-me/tgpt/v2@latest

Windows
Scoop:
scoop install https://raw.githubusercontent.com/aandrew-me/tgpt/main/tgpt.json

Chocolatey:
choco install tgpt

Como usar

1. Pergunta simples

bash
tgpt "Como faço para trocar um arquivo remoto via SCP em Bash?"

2. Conversa interativa

Você pode também abrir um chat interativo:

bash
tgpt

Isso abre um prompt onde você pode digitar comandos e continuar a conversa semana a semana, semelhante ao chatgpt.

3. Configurando parâmetros avançados

TGPT permite configurar modelo, temperatura, tokens máximos, dentre outros:

bash
tgpt -model gpt-4 -temperature 0.7 "Qual a diferença entre Python 2 e Python 3?"

Veja todos os flags disponíveis com:

bash
tgpt -h

Principais flags disponíveis

Flag / OpçãoDescrição
-s--shellGera e executa comandos shell (experimental)
-c--codeGera código (experimental)
-i--interactiveModo interativo padrão
-m--multilineModo interativo multi-linha
-img--imageGera imagem via prompt de texto
--providerDefine o provedor de IA
--keyDefine a chave de API (quando aplicável)
--modelEscolhe o modelo (varia conforme provedor)
--temperature--top_pAjusta criatividade e variedade
--out--height--widthParâmetros para geração de imagem
-uAtualiza o tgpt para a versão mais recente
--logSalva conversas em arquivo
--helpMostra a ajuda completa

4. Ideia para Pipeline – Script simples para gerar documentação

Crie o script: generate_docs.sh e utils.sh (arquivo que já contem uma função chamada formata_codigo)

#!/bin/bash

FILE=$1
FUNC=$2

# extrai a função usando sed/awk
FUNC_CODE=$(awk "/$FUNC\(\)/,/^}/" "$FILE")

echo "Gerando documentação da função $FUNC..."

echo "$FUNC_CODE" | tgpt "Gere documentação em Markdown para esta função Bash. Inclua descrição, parâmetros e exemplo de uso." > docs/$FUNC.md

echo "Doc criada em docs/$FUNC.md"

Dê permissão:

chmod +x generate_docs.sh

Execute:

./generate_docs.sh utils.sh formata_codigo

Resultado

// arquvo criado com a dacumentação da função solicitada
formata_codigo.md

Sair da versão mobile