
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.
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 modelos 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 é um 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 --version
Se o Python não estiver instalado, você pode instalá-lo usando este comando.
sudo apt install python3
Nos também precisamos pip
o gerenciador de pacotes python.
pip --version
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
A seguir, usamos o -m
(módulo) e execute o módulo de ambiente virtual Python e crie 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.
source shellgpt/bin/activate
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”, para que fique como na imagem abaixo.
export OPENAI_API_KEY=<your secret API key>
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 source
comando.
fonte ~/.bashrc
Etapa 5: instalar o ShellGPT
Com toda a preparação pronta, podemos instalar o ShellGPT usando o Python pip
comando.
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 "Who is Thursday named after?"
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 prolixo ter que cd
no diretório em que criamos o ambiente virtual e, em seguida, emita o source shellgpt/bin/activate
comando antes de podermos usar o ShellGPT.
Uma maneira melhor é criar um pseudônimo que faz tudo isso por 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.
source ~/.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, o --code
A opção 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 "Show me an example of a recursive function in C"
Ao adicionar o --code
opção, a descrição é suprimida. Isso seria útil se você desejasse redirecionar a saída para um arquivo.
sgpt --code "Show me an example of a recursive function in 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 isto diz.
0 Comments