Skip to content

Bot de WhatsApp desenvolvido em Node.js que realiza chamadas gRPC para um server .NET. O server .NET integra as APIs da OpenAI, permitindo interações com DALL-E e ChatGPT. Além disso, o projeto inclui um serviço de web scraping que coleta dados sobre resultados e próximas partidas de futebol.

Notifications You must be signed in to change notification settings

gabrielmaurici/chatbot-webscraping-openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatbot-webscraping-chatgpt

Bot de WhatsApp desenvolvido em Node.js que realiza chamadas gRPC para um server .NET. O server .NET integra as APIs da OpenAI, permitindo interações com DALL-E e ChatGPT. Além disso, o projeto inclui um serviço de web scraping que coleta dados sobre resultados e próximas partidas de futebol.

🛠️ Construído com

  • .NET 8.0 - Usado para criar server gRPC, integração com Open AI e webscraping de partidas de futebol
  • gRPC - Usado para integração entre as aplicações em Node JS e .NET
  • OpenAI API - API de inteligência artificial para gerar chat e imagens através dos modelos GPT e Dall-e
  • Selenium WebDriver - Lib usada para webscraping
  • Node JS - Usado para criar o bot de Whats App com um client gRPC para integração um server gRPC .NET
  • whatsapp-web.js - Lib java script para integração com Whats App

📋 Pré-requisitos

Além de criar a API KEY, é necessário criar um projeto, permitir que o projeto acesse os modelos gpt-3.5-turbo e dall-e-3 Permitir acesso aos modelos OpenAI

Como são modelos pagos, você pode acessar a parte de cobrança para adicionar um valor e poder fazer requests Realizar pagamento OpenAI

💻 Como usar

Se você seguiu os paços da criação da API Key na seção dos pré requisitos exportando a variável de ambiente com o nome "OPENAI_API_KEY", o projeto está pronto para ser inciado, caso tenha exportado com outro nome, basta alterar o docker compose com o nome que você exportou. Altera docker compose api key

Com o projeto pronto para iniciar, rode o docker compose na raiz do projeto:

docker compose up

Ao iniciar o bot, aparecerá um QR Code para você ler pelo whats app e permitir que o bot possa ler e responder as mensagens. Após ler o QR Code uma mensagem irá informar que o client foi conectado no terminal:

QR Code Whats App

Alguns exemplos das funcionalidades:

Bot IA Chat IA Imagem Ultima pártida Próxima partida

About

Bot de WhatsApp desenvolvido em Node.js que realiza chamadas gRPC para um server .NET. O server .NET integra as APIs da OpenAI, permitindo interações com DALL-E e ChatGPT. Além disso, o projeto inclui um serviço de web scraping que coleta dados sobre resultados e próximas partidas de futebol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published