ChatGPT Wrapper é uma interface de linha de comando de código aberto não oficial e API Python para interagir com ChatGPT.
O ChatGPT é um chatbot oferecido pela OpenAI em novembro de 2022. Ele pode imitar uma conversa humana, escrever e depurar programas de computador, escrever poesia e letras, responder a perguntas de teste e muito mais.
O ChatGPT é gratuito para usar nesta visualização inicial da pesquisa, mas há planos para monetizá-lo. Também vale a pena notar que existem algumas limitações – por exemplo, o ChatGPT não está conectado à Internet e tem conhecimento limitado do mundo e dos eventos após 2021, por isso pode produzir respostas imprecisas.
Quanto à privacidade, de acordo com o ChatGPT FAQ, suas conversas podem ser revisadas por instrutores de IA para melhorar os sistemas, portanto, tenha isso em mente ao usá-lo e não compartilhe nenhuma informação sensível; seus dados podem ser excluídos, no entanto, excluindo sua conta OpenAI.
Usando este wrapper Python, você poderá interagir com o ChatGPT usando um terminal ou integrá-lo ao seu script Python. Ele possui a capacidade de navegar para pontos passados na conversa, uma opção de registro e a capacidade de restaurar qualquer contexto que tenha sido registrado, bem como uma opção para ler prompts de arquivos e muito mais.
Vale a pena notar que, no momento, o ChatGPT Wrapper aguarda até que a resposta completa seja totalmente gerada pelo ChatGPT até que seja exibida no terminal, e isso pode demorar um pouco para respostas longas, o que pode parecer que isso não está funcionando, quando na verdade funciona. Esperamos que alguma indicação de que a resposta está sendo gerada seja mostrada no futuro.
Para poder usar o bot do ChatGPT, você precisará fazer login na sua conta OpenAI (você pode criar uma gratuitamente aqui). Para autenticação, o ChatGTP Wrapper faz uso de um navegador instalado via Playwright (uma estrutura para testes e automação da web; o desenvolvedor planeja remover a dependência do Playwright), onde você precisará fazer login na sua conta do ChatGPT. Você só precisará fazer isso uma vez – você permanecerá autenticado para execuções subsequentes.
Comandos suportados:
new
- iniciar uma nova conversacontext
- carregar contextos antigos do logfile
- enviar um prompt de leitura de um arquivolog
- ativar o registro em um arquivonav
- navegue até pontos passados na conversaread
- lê entrada de várias linhassession
- atualiza as informações da sessãostream
- alternar entre o modo de streaming (transmite a resposta bruta do ChatGPT) e a renderização de markdown (que não pode transmitir)Para versões futuras, há planos para implementar um modo assíncrono, melhorar as mensagens de erro e remover a dependência do Playwright.
Para usar o ChatGPT Wrapper, você precisará ter alguns pacotes instalados: Python3 Setuptools, Python PIP e Git.
Instale as dependências:
sudo apt install python3-setuptools python3-pip git
sudo dnf install python3-setuptools python3-pip git
sudo pacman -S python-setuptools python-pip git
sudo zypper install python3-setuptools python3-pip git
Agora podemos prosseguir com a instalação do ChatGPT Wrapper. Usando pip, vamos instalá-lo a partir do GitHub (este é um comando de linha única):
python3 -m pip install --user git+https://github.com/mmabrouk/chatgpt-wrapper
Isso instala o ChatGPT Wrapper no ~/.local/bin
. Caso esse diretório não esteja no seu PATH, adicione-o (adicione export PATH="$PATH:$HOME/.local/bin
ao seu arquivo ~/.bashrc
e, em seguida, abra um novo terminal).
Em seguida, use o Playwright (instalado no ~/.local/bin
quando você tiver instalado o ChatGPT Wrapper) para instalar o navegador Firefox, que será usado para autenticação:
playwright install firefox
O último passo é iniciar o ChatGPT Wrapper com o comando de instalação, que abre uma nova janela do navegador onde você deve fazer login na sua conta OpenAI (que você pode criar gratuitamente):
chatgpt install
Depois de fazer login, feche a janela do navegador e saia do wrapper ChatGPT que está sendo executado em seu terminal digitando exit
. A partir de agora, você pode iniciar o ChatGPT Wrapper abrindo um terminal e digitando: chatgpt
.
Digite ?
no prompt de linha de comando do ChatGPT Wrapper para ver uma lista de comandos disponíveis. Agora experimente o ChatGPT a partir da linha de comando, iniciando uma nova conversa (digite new
no prompt do ChatGPT Wrapper) e digite sua consulta para o ChatGPT.
Você também pode estar interessado em: Como encontrar todos os arquivos que contêm texto específico no Linux a partir da linha de comando, e Como executar um comando ou script como root na inicialização/inicialização usando systemd ou um trabalho Cron
Via r/unixporn.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Use ChatGPT From The Command Line With This Wrapper