Como executar o ChatGPT usando o ShellGPT no terminal do Ubuntu

Publicados: 2023-05-13
Apresentando o ChatGPT
Hannah Stryker / How-To Geek
Se você deseja executar o ChatGPT no terminal do Ubuntu, pode usar um programa Python chamado ShellGPT para enviar prompts de texto para o ChatGPT e exibir a resposta. Para executar o ShellGPT, você deve instalá-lo e obter uma chave de API do ChatGPT.

Quer usar o ChatGPT em uma janela de terminal no seu Ubuntu Linux PC? O ShellGPT permite que você use todos os recursos do famoso chatbot AI, na linha de comando. Veja como configurar o ShellGPT e começar a usá-lo.

Índice

O que é ShellGPT?
Etapa 1: instalar as ferramentas do Python
Etapa 2: preparar um ambiente virtual Python
Etapa 3: criar uma chave de API ChatGPT
Etapa 4: exportar a chave de API
Etapa 5: instalar o ShellGPT
Etapa 6: usar ShellGPT
Aprendendo Comandos ShellGPT
"Para concluir"

O que é ShellGPT?

ShellGPT é um programa Python que permite acessar o ChatGPT do OpenAI a partir da linha de comando de uma janela de terminal. Ele envia seus prompts de texto e sua chave de API do ChatGPT para o ChatGPT e imprime a resposta do ChatGPT.

É como executar o ChatGPT em seu próprio computador, sem nenhum incômodo e independentemente do poder de computação do seu computador. Você precisará ter uma chave de API do ChatGPT, mas leva apenas alguns instantes para obter uma, e eles são gratuitos.

Como executar uma IA semelhante ao ChatGPT em seu próprio PC
RELACIONADO Como executar um AI semelhante ao ChatGPT em seu próprio PC

O ChatGPT é provavelmente o mais famoso da nova onda de grandes chatbots de IA de modelo de linguagem, desenvolvidos usando técnicas de aprendizado profundo e conjuntos de dados massivos.

Ele é capaz de manter conversas convincentes e realistas e pode gerar prosa e outras respostas em formato de texto sobre praticamente qualquer tópico que você possa imaginar. Apenas tenha em mente que é uma simulação de uma pessoa experiente e inteligente. Não é genuinamente inteligente e ficará feliz em inventar coisas.

Nenhuma das etapas a seguir é difícil e você deve estar funcionando em cerca de dez minutos.

Etapa 1: instalar as ferramentas do Python

O Ubuntu geralmente envia o Python como padrão, mas você pode verificar se ele está presente solicitando o número da versão.

 python --versão 

Se o Python não estiver instalado, você pode instalá-lo usando este comando.

 sudo apt instalar python3

Também precisamos pip , o gerenciador de pacotes python.

 pip --versão 

Ele não foi instalado em nosso computador de teste, então o adicionamos usando apt .

 sudo apt install python3-pip 

Instalando o pip no Ubuntu

Vamos instalar o ShellGPT em um ambiente virtual Python. Isso protege o ShellGPT de seus arquivos e bibliotecas Python do sistema e significa que ele não pode interferir acidentalmente em seus outros programas Python. É apenas uma precaução segura.

Para fazer isso, precisaremos instalar os pacotes do ambiente virtual Python.

 sudo apt install python3-venv 

Instalando o módulo de ambiente virtual Python no Ubuntu

Etapa 2: preparar um ambiente virtual Python

Crie um diretório para instalar o ShellGPT. Chamamos o nosso de “shellgpt”, ​​apenas para manter as coisas óbvias. Mude para o seu novo diretório quando ele for criado.

 mkdir shellgpt
 cd shellgpt 

Criando o diretório shellgpt

Em seguida, usamos a opção -m (módulo) e executamos o módulo de ambiente virtual Python e criamos um novo ambiente virtual dentro de nosso novo diretório. Criamos um chamado “shellgpt”.

 python3 -m venv shellgpt 

Gerando o ambiente virtual shellgpt

Isso nos dá um ambiente virtual privado chamado “shellgpt”, ​​dentro do nosso diretório “shellgpt”. Para ativá-lo, precisamos executar um script chamado “ativar”. Este está localizado no diretório “bin” do nosso ambiente virtual.

 fonte shellgpt/bin/ativar 

Ativando o ambiente virtual Python shellgpt

Observe o “(shellgpt)” na frente do prompt de comando.

Etapa 3: criar uma chave de API ChatGPT

Para acessar os recursos do ChatGPT, você precisará de uma chave de API OpenAI. Você pode usar uma chave de API existente, se tiver uma, ou pode criar uma no site da OpenAI.

Siga o link e faça login ou cadastre-se.

Quando estiver conectado, clique no nome da sua conta no canto superior direito e selecione "Exibir chaves de API" no menu.

O menu da conta ChatGPT com a opção "Exibir chaves de API" destacada

Na página da Web de chaves de API, clique no botão "Criar nova chave secreta".

O botão ChatGPT "Criar nova chave secreta"

Digite um nome para sua chave - pode ser qualquer coisa - e clique no botão verde "Criar chave secreta".

Sua nova chave é exibida para você. Você só consegue ver sua chave desta vez . Se você sair e entrar novamente, verá uma entrada para a chave, mas não poderá visualizar toda a string da chave. Portanto, copie a chave e cole-a em um editor e salve o arquivo com um nome óbvio.

Etapa 4: exportar a chave de API

Precisamos disponibilizar a chave para ShellGPT. A maneira mais fácil é exportá-lo como uma variável de ambiente. Você pode fazer isso na linha de comando, mas dura apenas até você reiniciar o PC. Adicionar o comando de exportação ao seu arquivo “.bashrc” exporta a variável de ambiente para você automaticamente, toda vez que você abre uma janela de terminal.

Para fazer isso na linha de comando, digite “export OPENAI_API_KEY=” e cole sua chave de API pressionando “Shift+Ctrl+v”, de forma que fique como na captura de tela abaixo.

 export OPENAI_API_KEY=<sua chave de API secreta> 

Exportando a chave da API ChatGPT na linha de comando

Para colocar o comando de exportação em seu arquivo “.bashrc”, use seu editor favorito e adicione o comando ao seu arquivo.

 gedit ~/.bashrc 

Adicionando a linha ChatGPT de exportação ao arquivo .bashrc

Salve suas alterações e feche o editor. Para forçar sua sessão de terminal a reler seu arquivo “.bashrc”, use o comando source .

fonte ~/.bashrc

Usando source para forçar o shell a ler o arquivo .bashrc

Etapa 5: instalar o ShellGPT

Com toda a preparação pronta, podemos instalar o ShellGPT usando o comando pip do Python.

 python pip shell-gpt 

Usando o pip para instalar o módulo shell-gpt

A instalação começará e uma variedade de nomes de pacotes rolará na janela do seu terminal.

Saída durante a instalação do módulo shell-gpt

Quando terminar, podemos, finalmente, usar o ShellGPT para acessar o ChatGPT.

Etapa 6: usar ShellGPT

O comando ShellGPT é sgpt . Fornecemos nossos prompts de texto para este comando e pressionamos "Enter".

 sgpt "De quem é o nome de quinta-feira?" 

Usando o comando sgpt para enviar entrada para ChatGPT

O ShellGPT atua como intermediário entre nós e o ChatGPT e exibe a resposta do ChatGPT.

Como criar aliases e funções de shell no Linux
RELACIONADO Como criar aliases e funções de shell no Linux

Isso é ótimo, está tudo funcionando. Mas é um pouco demorado ter que fazer cd no diretório em que criamos o ambiente virtual e, em seguida, emitir o comando source shellgpt/bin/activate antes de podermos usar o ShellGPT.

Uma maneira melhor é criar um alias que faça tudo isso para nós. Edite seu arquivo “.bashrc” e adicione esta linha.

 alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate" 

Adicionando um alias ao arquivo .bashrc

Lembre-se de usar os nomes do diretório e do ambiente virtual que você criou. Chamamos nosso apelido de “chatgpt”, ​​mas você pode usar o nome que preferir. Salve suas alterações e use source para ler o arquivo “.bashrc” novamente.

 fonte ~/.bashrc 

Usando source para forçar o shell a ler o arquivo .bashrc

Agora, em um prompt de comando normal, inserir o nome do seu alias e pressionar “Enter” coloca você em seu ambiente virtual Python, que está ativado e pronto para sua entrada.

 chatgpt 

Usando o alias chatgpt para acessar o ShellGPT

Aprendendo Comandos ShellGPT

A página ShellGPT GitHub tem muito mais informações sobre como usar o ShellGPT e suas opções de linha de comando.

Por exemplo, a opção --code limita a saída de ShellGPT para mostrar apenas o código do programa. Normalmente, se pedirmos para gerar algum código, ele o faz, mas também gera uma descrição.

 sgpt "Mostre-me um exemplo de uma função recursiva em C" 

Usando ChatGPT para gerar uma função recursiva em C

Ao adicionar a opção --code , a descrição é suprimida. Isso seria útil se você desejasse redirecionar a saída para um arquivo.

 sgpt --code "Mostre-me um exemplo de uma função recursiva em C" 

Usando o ChatGPT para gerar uma função recursiva em C, com a opção --code para que apenas o código da função seja exibido

O ShellGPT, por meio do ChatGPT, também pode gerar comandos Bash com sintaxe correta e scripts de shell.

"Para concluir"

Em conclusão, ShellGPT é uma ferramenta poderosa para programadores e administradores de sistema. Sua capacidade de auxiliar em tarefas como gerenciamento de sistemas operacionais e linguagens de programação o torna um ativo inestimável para qualquer equipe. Com sua interface intuitiva e vasta base de conhecimento, o ShellGPT certamente se tornará um recurso essencial para quem procura otimizar seu fluxo de trabalho e aumentar a produtividade.

Ou, pelo menos, é o que diz .

Usando ShellGPT e ChatGPT para escrever o parágrafo de fechamento