Como executar o ChatGPT usando o ShellGPT no terminal do Ubuntu
Publicados: 2023-05-13Quer 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.
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.
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
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
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
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
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
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.
Na página da Web de chaves de API, clique no botão "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>
Para colocar o comando de exportação em seu arquivo “.bashrc”, use seu editor favorito e adicione o comando ao seu arquivo.
gedit ~/.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
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
A instalação começará e uma variedade de nomes de pacotes rolará na janela do seu terminal.
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?"
O ShellGPT atua como intermediário entre nós e o ChatGPT e exibe a resposta do ChatGPT.
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"
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
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
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"
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"
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 .