Este projeto é um chatbot que utiliza Python, JavaScript e a API da OpenAI para interagir com mensagens do WhatsApp. Ele recebe mensagens via Venom-Bot e processa respostas com GPT, armazenando os dados em um banco MySQL usando SQLAlchemy.
- SQLAlchemy
- OpenAI API
- Venom-Bot (para capturar e enviar mensagens)
- MySQL
- Arquivos JSON para troca de informações entre as linguagens
📦 projeto-chatbot
├── 📂 app
│ ├── 📂 database
│ │ ├── config.py # Configuração do banco de dados
│ │ ├── database_info.py # Manipulação de dados
│ ├── 📂 functions
│ │ ├── bot.js # Lógica de interação com WhatsApp
│ │ ├── info.json # JSON para comunicação entre serviços
│ │ ├── message.json # JSON para troca de mensagens
│ ├── 📂 models
│ │ ├── ai_model.py # Lógica de resposta usando IA
├── main.py # Arquivo principal do projeto
├── .env # Variáveis de ambiente
├── README.md # Documentação
Certifique-se de ter um banco MySQL rodando e ajuste as credenciais em config.py.
pip install -r requirements.txt # Instalar dependências do Python
npm install venom-bot # Instalar dependências do Node.jspython main.pyO
main.pyinicia automaticamente obot.jsde forma assíncrona, então não é necessário rodar manualmente o script do bot.
- Captura mensagens do WhatsApp
- Envia as mensagens para a API da OpenAI
- Processa respostas usando IA
- Retorna a resposta ao usuário via WhatsApp
- Armazena conversas no MySQL
📎 LinkedIn\