https://github.com/joaog23/chatbot-iaagent-whatsapp
🤖💬Este projeto automatiza o envio e recebimento de mensagens via WhatsApp Web, utilizando inteligência artificial para gerar respostas. A comunicação com a IA ocorre via integração com a plataforma Copilot.
https://github.com/joaog23/chatbot-iaagent-whatsapp
bot chatbot copilot gemini-api python
Last synced: about 2 months ago
JSON representation
🤖💬Este projeto automatiza o envio e recebimento de mensagens via WhatsApp Web, utilizando inteligência artificial para gerar respostas. A comunicação com a IA ocorre via integração com a plataforma Copilot.
- Host: GitHub
- URL: https://github.com/joaog23/chatbot-iaagent-whatsapp
- Owner: JoaoG23
- License: mit
- Created: 2025-01-20T14:59:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-05T21:35:20.000Z (over 1 year ago)
- Last Synced: 2025-02-05T22:38:31.371Z (over 1 year ago)
- Topics: bot, chatbot, copilot, gemini-api, python
- Language: Python
- Homepage:
- Size: 269 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Chatbot IA - WhatsApp 🤖

### 1. Introdução
**Tempo estimado:** 16 horas
Este projeto automatiza a interação com usuários via WhatsApp utilizando IA (Gemini ou Copilot). O sistema captura mensagens recebidas, processa a solicitação através de uma IA selecionada e retorna a resposta ao usuário.
### 2. Tecnologias Utilizadas 📲
[](https://www.python.org/)
[](https://www.google.com/chrome/)
[](https://www.selenium.dev/)
[](https://pypi.org/project/webdriver-manager/)
[](https://ai.google.dev/)
[](https://github.com/features/copilot)
### 3. Estrutura do Projeto đź“‚
```
├── logs/ # Armazena logs do sistema
├── src/ # Código-fonte principal
├── templates/ # Templates de mensagens (se necessário)
├── __init__.py # Arquivo principal do projeto
├── .env # Configurações do ambiente
├── .gitignore # Arquivos ignorados pelo Git
├── LICENSE # Licença do projeto
├── README.md # Documentação do projeto
├── requirements.txt # Dependências do projeto
```
### 4. Instalação 🛠️
#### Passos para instalar:
1. Clone o repositĂłrio:
```bash
git clone https://github.com/JoaoG23/chatbot-whatsapp-ia.git
```
2. Instale as dependĂŞncias:
```bash
pip install -r requirements.txt
```
3. Crie um arquivo `.env` com o seguinte conteĂşdo:
```env
AI_USERNAME='' # Se necessário
AI_PASSWORD=''
PATH_USER_PROFILE_CHROME="C:\\Users\\joaog\\AppData\\Local\\Google\\Chrome\\User Data\\Default"
IA_MODEL='gemini' # Modelos suportados: 'gemini', 'copilot'
AI_TOKEN='' # Token de autenticação da IA
```
4. Execute o sistema:
```bash
python __init__.py
```
### 5. Funcionalidades ✔️
- [x] Acessa o WhatsApp Web.
- [x] Aguarda o usuário fazer login com QR Code.
- [x] Captura mensagens recebidas em tempo real.
- [x] Identifica o questionamento do usuário.
- [x] Verifica qual IA foi selecionada.
- [x] Envia a mensagem para a IA com base no prompt.
- [x] Retorna a resposta ao WhatsApp e finaliza a interação.
### 6. BenefĂcios e Limitações 🛠️
#### BenefĂcios:
- Automatiza o atendimento via WhatsApp.
- Permite escalabilidade com mĂşltiplos modelos de IA.
- Baixo acoplamento graças ao padrão Adapter.
#### Limitações:
- Necessário acesso à internet.
- Restrições de segurança do WhatsApp Web podem afetar o funcionamento.
### 7. Autor
Joao Guilherme 🚀
Desenvolvido com 🤖 por Joao Guilherme 👋🏽 Entre em contato:
[](https://www.linkedin.com/in/joaog123/)
[](mailto:joaoguilherme94@live.com)
## 8. Licença 📄
[](./LICENSE)