3 prints de conversas no whatsapp, sendo respondidas pelo chat gpt

O WhatsApp ChatGPT é um projeto open source disponível no GitHub que permite criar um chatbot para responder automaticamente às mensagens do WhatsApp. Para utilizar a ferramenta, é necessário ter o Node.js (versão 18 ou mais recente), uma conta do WhatsApp e uma chave da API do OpenAI.

É importante destacar que o uso do chatbot não é gratuito, pois cada solicitação feita ao OpenAI será cobrada. Além disso, o ChatGPT utiliza o Puppeteer para executar uma instância real do WhatsApp Web e evitar ser bloqueado, mas não há garantias de que isso não possa acontecer.

Compartilhar essa ferramenta open source no GitHub é uma forma de ajudar os usuários a economizar tempo e esforço ao responder às mensagens do WhatsApp. O ChatGPT utiliza o GPT para fornecer respostas precisas e personalizadas aos usuários, permitindo que você se concentre em outras tarefas importantes.

Instalação

Para utilizar o ChatGPT, siga os seguintes passos:

  1. Clone o repositório do projeto no GitHub.
  2. Instale os pacotes necessários executando o comando npm install.
  3. Coloque sua chave da API do OpenAI no arquivo .env. Você pode obter uma chave da API aqui.
  4. Execute o bot usando o comando npm run start.
  5. Escaneie o código QR com o WhatsApp para vincular um dispositivo.
  6. Agora você está pronto para começar! As pessoas podem enviar mensagens para você e o bot responderá a elas.

GPT Modelo

Você pode especificar o modelo que deve ser usado com a variável de ambiente OPENAI_MODEL.

Exemplo:

OPENAI_MODEL=gpt-3.5-turbo # ou gpt-4

Configuração

Você pode modificar o número máximo de tokens do modelo definindo a variável de ambiente MAX_MODEL_TOKENS.

Exemplo:

MAX_MODEL_TOKENS=2000

Pré-Prompt

Você pode configurar um pré-prompt que é executado após criar uma nova conversa. Para fazer isso, use a variável de ambiente PRE_PROMPT.

Exemplo:

PRE_PROMPT=Agir de forma muito engraçada e exagerar nas mensagens. Faça isso para cada mensagem que receber, para sempre.

Grupos de conversa

Você pode habilitar o bot para interagir em grupos de conversa definindo a variável de ambiente GROUPCHATS_ENABLED como true.

Exemplo:

GROUPCHATS_ENABLED=true

Moderação de Prompt

Você pode configurar uma moderação de prompt, que será executada antes de enviar o prompt para o GPT. Dessa forma, você pode filtrar prompts antes de enviá-los para o GPT. Isso é feito usando a API de moderação do OpenAI.

Para habilitar, use a variável de ambiente PROMPT_MODERATION_ENABLED.

Exemplo:

PROMPT_MODERATION_ENABLED=true

Você também pode configurar as categorias bloqueadas, que serão usadas para filtrar a moderação de prompt. Para fazer isso, use a variável de ambiente PROMPT_MODERATION_BLACKLISTED_CATEGORIES.

Exemplo:

PROMPT_MODERATION_BLACKLISTED_CATEGORIES=["hate","hate/threatening","self-harm","violence","violence/graphic"]

Você pode ver todas as categorias disponíveis aqui.

Por favor, tenha em mente que desabilitar a moderação de prompt ou modificar as categorias bloqueadas não desabilitará a moderação da API do GPT, pois a OpenAI usa sua própria moderação, que não é configurável.

Caso precise de ajuda para utilizar o ChatGPT, fique à vontade para entrar em contato.

  • Informação do autor: Alexandre Menezes Gomes é um analista e desenvolvedor de sistemas jovem e talentoso, com 25 anos de idade e natural de Goiânia, Goiás. Ele se formou em Sistemas de Informação pelo CENTRO UNIVERSITÁRIO NOSSA SENHORA APARECIDA - UniFANAP em 2019.