GPT4All: guia completo do chatbot por IA gratuito que funciona localmente

por | 28/04/2023 | Ferramentas

O GPT4All é uma alternativa muito interessante em chatbot por inteligência artificial. Através dele, você tem uma IA rodando localmente, no seu próprio computador.

Este guia completo tem por objetivo apresentar o software gratuito e ensinar você a instalá-lo em seu computador Linux.

Você conhecerá detalhes da ferramenta, e também aprenderá a utilizá-la para obter respostas completas, dicas e sugestões valiosas.

E antes de mais nada, é importante também dizer que o GPT4All é uma ferramenta 100% gratuita e open source.

O que é o GPT4All?

O GPT4All, ou GPT4All Chat, é uma ferramenta de chat que utiliza inteligência artificial (IA) e roda localmente, em computadores Linux, Windows ou Mac.

Alimentado pelo chatbot GPT4All-J, que é disponibilizado através da licença Apache 2, o programa permite que você utilize um LLM (Large Language Model, ou grande modelo de linguagem) de forma bastante simplificada.

Além disso, o software não exige nenhum tipo de conexão à internet para funcionar. Ele também não envia seus dados para servidores de terceiros, e pode funcionar através de uma prática GUI (Graphical User Interface, ou Interface Gráfica do Usuário).

Inteligência Artificial

Através do chatbot, você pode realizar diversas tarefas. A IA pode responder perguntas simples e até mesmo gerar textos complexos, além de ajudar na resolução de problemas variados.

Através da tecnologia NLP (Natural Language Processing, ou Processamento de Linguagem Natural), a ferramenta de chat por IA é capaz de entender e responder a perguntas e comandos em linguagem humana.

O aplicativo também garante a sua privacidade, uma vez que funciona de forma totalmente local. Nesse sentido, é também interessante destacar que o desempenho do modelo de linguagem depende do hardware do usuário.

Assim, o desempenho desta IA depende da configuração da máquina que a executa, e aqui devem ser levados em conta principalmente o processador e a memória RAM.

É também importante mencionar que o GPT4All não é tão poderoso quanto o ChatGPT, por exemplo. Por outro lado, isto não deve ser visto como algo negativo, principalmente se considerarmos as vantagens do chatbot (incluindo a maior privacidade).

E sobre o modo de funcionamento do software, é importante dizer que sim, ele funciona 100% localmente, sem enviar seus dados (e conversas) para servidores externos.

Porém, você também pode optar por compartilhar informações de modo a ajudar os desenvolvedores a aprimorarem versões futuras do GPT4All.

Como usar o chatbot do GPT4All?

O ChatGPT ajudou bastante a popularizar as ferramentas de inteligência artificial. De fato, a aplicação da OpenAI atualmente atrai bastante atenção da mídia e do público, e não é para menos.

Além disso, termos e conceitos como IA, aprendizado de máquina (machine learning), aprendizagem profunda (deep learning), chatbot, modelo de linguagem, GPT, GPT-3 e GPT-4 (todos relacionados de certa forma) nunca estiveram tão em alta

E o GPT4All, de certa forma, representa um ótimo modo de democratização de acesso a tecnologias similares, pois além de bastante sofisticado, ele é totalmente open source e extremamente acessível.

GPT4All - Conversando com o chatbot
GPT4All – Conversando sobre Linux e afins com o chatbot

Embora não tão poderoso quanto o ChatGPT (principalmente a versão que usa o GPT-4), ainda assim ele pode ajudar bastante.

Diferentes usuários, com necessidades distintas, podem desfrutar de um diálogo muito interessante e útil com o chatbot por IA.

Atividades de pesquisa e estudo, problemas técnicos envolvendo tecnologia da informação, etc: tudo isto (e muito mais) pode ser tratado durante as conversas, sendo que a inteligência artificial oferece uma experiência bastante interativa e rica.

Ou seja, basicamente, converse com a IA. Apresente seus problemas e dúvidas, por exemplo, de modo similar ao que você faria se estivesse conversando com um consultor humano.

As versões disponíveis

O GPT4All pode ser baixado de forma gratuita através do site oficial. Estão disponíveis versões para os principais sistemas operacionais, ou seja, Windows, Linux e Mac.

Este guia cobre totalmente o processo de instalação da ferramenta de inteligência artificial no Linux. Porém, você também pode baixar diretamente do site oficial um arquivo .DMG (caso utilize macOS) ou então um .EXE (para o Windows).

Como instalar o GPT4All no Linux

Os desenvolvedores mencionam o fato de que o instalador do software foi pensado para o Ubuntu. Porém, eles também citam a possibilidade de instalação em outras distros Linux.

Obs: no meu caso, instalei o programa no Manjaro (que é baseado no Arch Linux), e não tive nenhum problema.

Basicamente, tudo o que você precisa fazer é baixar o instalador da ferramenta (através do site oficial – arquivo “gpt4all-installer-linux.run”) e executá-lo.

Mas não se preocupe, este guia conta com todos os procedimentos necessários, em detalhes. Continue comigo.

Baixando o GPT4All no Linux

Agora vamos conferir o processo de instalação da versão GUI do chatbot por IA (ou seja, a versão que roda através de uma interface gráfica).

Dessa forma, abra o seu terminal e, através do comando cd, navegue até a pasta em que deseja baixar o pacote do GPT4All.

Por exemplo, você pode baixá-lo na pasta Downloads, dentro da pasta home do seu usuário. Assim, execute o comando abaixo:

cd ~/Downloads

Obs: lembrando também que ~/Downloads é o mesmo que /home/usuario/Downloads, por exemplo.

Agora, dentro da pasta Downloads, execute o comando abaixo, para baixar o instalador do GPT4All:

wget https://gpt4all.io/installers/gpt4all-installer-linux.run

O download será iniciado, basta aguardar. Um arquivo com mais ou menos 41 MB será baixado.

Permissão de execução no arquivo

Agora você deve dar permissão de execução para o arquivo .run baixado:

sudo chmod +x gpt4all-installer-linux.run

Instalando o GPT4All no Linux

Finalmente chegou o momento de rodar o instalador do GPT4All. Neste momento, ainda no terminal, execute o comando abaixo:

./gpt4all-installer-linux.run

Após a execução do comando acima, o instalador será iniciado (em modo gráfico). Você está nas mãos, agora, de um prático assistente de instalação, conforme a imagem abaixo. Apenas clique em “Próximo”:

Chatbot GPT4All - Instalação

A seguir, o instalador pede que você confirme ou altere o diretório onde o software será instalado. Para evitar complicações neste momento, deixe a opção padrão selecionada.

Assim, a instalação será feita em ~/gpt4all. Veja:

Chatbot GPT4All - Instalação

Continuando, clique em “Próximo”, de acordo com a imagem acima. A janela seguinte é relacionada aos componentes que serão instalados.

Não modifique nada, apenas deixe gpt4all selecionado e clique em “Próximo”:

Chatbot GPT4All - Instalação

A tela seguinte exibe o contrato de licença do programa. Simplesmente marque a caixa de seleção “Eu aceito a licença” e clique em “Próximo”:

Chatbot - Instalação

E finalmente você chegou à última etapa da instalação. Agora, basta clicar em “Instalar”:

Chatbot - Instalação

Agora basta aguardar. Além disso, é importante destacar que o instalador baixará, neste momento, cerca de 350 MB em arquivos.

O tempo de instalação e download, portanto, vai depender da velocidade da sua conexão com a internet.

Terminado o processo, basta clicar no botão “Concluir”. Se tudo correu bem, um atalho foi inclusive criado na sua área de trabalho.

Acessando o GPT4All pela primeira vez

Conforme eu disse acima, se tudo transcorreu bem (e provavelmente tudo correu muito bem), você tem agora um atalho para o chatbot por inteligência artificial em sua área de trabalho.

E se você manteve o padrão sugerido durante a instalação, o seu GPT4All foi instalado na seguinte pasta:

~/gpt4all/bin/

O caminho acima é o mesmo que:

/home/usuário/gpt4all/bin/

Dentro desta pasta, existe um executável chamado chat. Assim, observe que o caminho completo para o chatbot é, portanto, ~/gpt4all/bin/chat.

Você pode tanto utilizar o atalho em sua área de trabalho quanto acessar a pasta da ferramenta e clicar duas vezes no executável.

Baixando o modelo LLM

Assim que você abrir o aplicativo pela primeira vez, ele solicitará que você faça o download do modelo LLM (Large Language Model).

Não se preocupe, pois tudo isto também é feito através da interface gráfica. Assim, neste momento, procure pela opção “gpt4all-j 3.53 GB”, conforme a imagem abaixo, e clique no botão “Download”:

GPT4All - Baixando modelo de linguagem

Agora, você deve aguardar um pouco, pois serão baixados mais ou menos 3.5 GB de dados. O tempo de duração deste processo depende da velocidade da sua internet.

Obs: o “pacote” será baixado em ~/.local/share/nomic.ai/GPT4ALL/ (isto se você manteve o caminho padrão, conforme sugerido acima).

Como usar o chatbot do GPT4All

Após o download do modelo de linguagem, conforme vimos no capítulo anterior, o chatbot por inteligência artificial está pronto para ser utilizado.

A ferramenta tem uma interface bem clean e prática, como você pode perceber através da imagem abaixo:

GPT4All - Tela inicial
GPT4All – Tela principal

Neste momento, é importante dizer que você pode clicar no botão do símbolo de wi-fi (no canto superior direito), para habilitar ou desabilitar a coleta de dados, a fim de aprimorar versões futuras do software.

Porém, isto é totalmente opcional. Você pode tranquilamente utilizar o programa de forma 100% local e sem compartilhar nenhuma informação. Achei interessante incluir este detalhe para evitar quaisquer dúvidas.

Assim, após clicar no ícone, clique em “Enable”, na próxima janela, para ativar. E a qualquer momento, para desativar a coleta, clique uma vez no símbolo de wi-fi.

Além disso, e pelo menos por enquanto, a interface do programa não se encontra localizada em português (disponível apenas em inglês).

Agora, o botão “sanduíche” (canto superior esquerdo) permite que você baixe novos modelos de linguagem (Download new models).

Já o primeiro botão da barra de ferramentas inicia uma nova conversa, enquanto o segundo copia toda a conversa em andamento para a área de transferência (assim, você pode posteriormente colar o conteúdo em um documento, por exemplo).

Veja maiores detalhes abaixo:

GPT4All - Tela principal - Descrição dos botões

É importante também mencionar que, pelo menos por enquanto, o chatbot conversa apenas em inglês (além de outros idiomas).

E apesar da ferramenta responder que fala português, em alguns momentos, ela parece realmente não entender nosso idioma, dizendo inclusive que não compreendeu o que foi dito em pt-BR.

De qualquer forma, é possível trabalhar normalmente com o GPT4All e prompts em inglês. Aliás, seguem abaixo alguns trechos de conversas que tive com a inteligência artificial, rodando localmente em meu notebook:

GPT4All - Conversando com o chatbot
GPT4All – Conversando com o chatbot

Conclusão

Em meus testes tudo transcorreu muito bem, embora eu tenha notado que as respostas são um pouco lentas, pelo menos em comparação com o ChatGPT.

De qualquer forma, o GPT4All, mesmo com suas limitações no momento (incluindo a ausência do idioma português), é algo interessantíssimo e útil.

Rodando localmente em um computador, sem necessidade de acesso à internet e com garantias de privacidade, a ferramenta de inteligência artificial pode muito bem nos ajudar diariamente.

Principalmente naqueles momentos em que o chatbot da OpenAI se encontra muito “atarefado”, e nós simplesmente ficamos sem acesso.

Confesso que gostei muito do que vi, e na verdade eu simplesmente adoro testar este tipo de coisa.

Certamente este chat por IA permanecerá instalado em minha máquina. Mal posso esperar pelas próximas novidades.

Espero que este conteúdo tenha sido do seu agrado. E em caso de dúvidas e/ou sugestões, por favor, não hesite em deixar um comentário.

Até a próxima!

Compartilhe este conteúdo:

<a href="https://teclinux.com/author/marcos-zy/" target="_self">Marcos A.T. Silva</a>

Marcos A.T. Silva

Apaixonado por tecnologia desde tenra idade, trabalha com TI há mais de 20 anos. Tem no rock and roll (em suas mais variadas vertentes) uma válvula de escape, e adora escrever guias e tutoriais, além de ser um grande entusiasta do Linux e do software livre.

11 Comentários

  1. Samej Spenser

    Instalei aqui no Archcraft e estou baixando o pacote de 3.5 Gb.
    Farei testes neste final de semana e logo mais volto para trazer um feedback. 😉

  2. Marcos A.T. Silva

    Que legal, Samej. 🙂

    Bacana, fico no aguardo.

  3. Samej Spenser

    Pois é Marcos, não tive sorte aqui. Instalei seguindo o procedimento recomendado aqui e funcionou quase perfeitamente (apresentou um erro por não poder instalar um atalho na Área de Trabalho, mas nada que eu acredite ser determinante para interromper o funcionamento do programa), mas ao chegar no momento de baixar os 3,5 GB, ele simplesmente fecha sozinho e não abre mais, o processo é encerrado logo após ser iniciado.

    Testei instalar via pacman, pamac, AUR e nada. Desinstalei tudo, tornei a repetir os processos e tudo se repetiu.

    Dentro de alguns dias torno a testar.

  4. Marcos A.T. Silva

    Puxa, que pena. 🙁

    Que estranho. Mas caso consiga ao longo dos próximos dias, não deixe de dizer o que achou. 🙂

  5. Eduardo

    Muito boa explicação, tirou minha dúvida se era só um cliente ou o modelo inteiro disponível. Agora me interessei.
    Tenho vontade de instalar no meu linux mint e pretendo usar seu tutorial caso eu consiga fazer. Mas uma informação que eu não encontro em lugar nenhum é qual o hardware necessário para o GPT4All rodar. Queria saber antes de baixar para não perder tempo a toa tentando. Você sabe alguma coisa? No site deles não fala nada.
    Outra coisa: ele responde somente usando a base dele ou consegue acessar a internet para respostas mais abrangentes/atualizadas?

  6. Marcos A.T. Silva

    Olá, Eduardo.

    Que ótimo. 🙂

    Olha, a respeito dos requisitos, acredito que isto também vai depender do modelo de linguagem que você escolher.

    Infelizmente, não achei informações concretas sobre esse detalhe. Vi algumas menções a 4 GB e a 8 GB de RAM, porém, nada muito preciso e/ou definitivo. Creio que seria interessante você fazer alguns testes, baixando, instalando o GPT4All e depois algum modelo, como o sugerido neste artigo.

    Agora, sobre o acesso à internet, creio que ele não acesse, não. Até mesmo porque, essa é meio que a proposta da ferramenta, ou seja, rodar localmente.

    Não deixe de comentar se tudo correu bem na instalação, e se você gostou do software. 😉

  7. Marcos A.T. Silva

    Olá novamente, Eduardo.

    Então, motivado pelo seu comentário, abri meu GPT4All e percebi que havia uma atualização disponível. E, após a mesma, percebi vários novos modelos disponíveis, inclusive o GPT 3.5 Turbo, da OpenAI (inclusive com a necessidade de informação de uma API key).

    Talvez agora ele esteja ainda melhor.

  8. Samej Spenser

    Testei hoje novamente e permanece o mesmo comportamento que descrevi anteriormente.

    Aguardarei mais algum tempo (e atualizações da minha distro) antes de fazer novos testes.

  9. Marcos A.T. Silva

    Nossa, que chato, isso. 🙁

    E ontem percebi algumas pequenas mudanças no app, bem bacana.

    Espero que você consiga instalá-lo.

  10. Altair525

    Estou com o mesmo problema, após baixar o modelo de linguagem ele fecha sozinho. Caso alguém encontre a solução ficarei muito grato pela ajuda.

  11. Marcos A.T. Silva

    Olá.

    Nossa, esse problema é bem esquisito. Atualmente, por exemplo, estou em uma outra distro, e tudo funcionou numa boa. 🙁

    Mas vamos torcer para que uma solução surja. 😉

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Pin It on Pinterest

Share This

Compartilhe

Compartilhe este post com seus amigos!