Como executar o ChatGPT usando o ShellGPT no terminal do Ubuntu


0
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.

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 pipo 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

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

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

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.

source shellgpt/bin/activate

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”, para que fique como na imagem abaixo.

export OPENAI_API_KEY=<your secret API key>

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 source comando.

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 Python pip comando.

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 "Who is Thursday named after?"

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.

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"

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.

source ~/.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, 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"

Usando ChatGPT para gerar uma função recursiva em 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"

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 isto diz.

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


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *