Loading repository data…
Loading repository data…
juliooidella / repository
🤖 Atendimento automático no WhatsApp com IA (OpenAI/Claude) — responde clientes 24/7 com contexto de conversa. Deploy com Docker Compose.
Atendimento automático no WhatsApp com IA — responde clientes em segundos, 24/7, sem custo de equipe.
Pequenas empresas perdem clientes por demora no atendimento. Responder cada mensagem do WhatsApp manualmente é caro, lento e impossível fora do horário comercial.
Um agente de IA que atende seus clientes no WhatsApp automaticamente — com contexto de conversa, personalidade da sua marca e deploy em minutos.
Cliente: "Olá, vocês têm entrega para São Paulo?"
Bot: "Oi! Sim, entregamos para todo o Brasil 🚚
O prazo para São Paulo é de 2 a 4 dias úteis.
Quer ver nosso catálogo?"
.txt para configurar a personalidade do botCliente WhatsApp
│
▼
Evolution API ──── webhook ────► FastAPI (porta 3000)
(Gateway WA) │
├─► Memory (Redis / RAM)
│
└─► AI Provider
├─ OpenAI GPT-4o
└─ Anthropic Claude
git clone https://github.com/juliooidella/whatsapp-ai-agent.git
cd whatsapp-ai-agent
cp .env.example .env
# Edite o .env com suas chaves de API
Edite prompts/system_prompt.txt com as informações da sua empresa:
docker compose up -d
# Abra no navegador e escaneie o QR Code
http://localhost:8080
Pronto. O bot está respondendo. ✅
Todas as configurações ficam no arquivo .env:
| Variável | Descrição | Padrão |
|---|---|---|
AI_PROVIDER | Provedor de IA (openai ou anthropic) | openai |
AI_MODEL | Modelo a usar | gpt-4o-mini |
BOT_NAME | Nome do assistente | Assistente |
EVOLUTION_API_KEY | Chave da Evolution API | — |
EVOLUTION_INSTANCE | Nome da instância WhatsApp | minha-empresa |
REDIS_URL | URL do Redis (opcional) | vazio |
| Uso | Custo mensal (GPT-4o-mini) |
|---|---|
| 500 mensagens/mês | ~R$ 3,00 |
| 5.000 mensagens/mês | ~R$ 25,00 |
| 50.000 mensagens/mês | ~R$ 250,00 |
Valores aproximados. Preços OpenAI/Anthropic podem variar.
whatsapp-ai-agent/
├── src/
│ ├── main.py # Webhook FastAPI
│ ├── ai_agent.py # Lógica de IA (OpenAI / Claude)
│ ├── memory.py # Memória de conversas
│ ├── whatsapp.py # Cliente Evolution API
│ └── config.py # Configurações via .env
├── prompts/
│ └── system_prompt.txt # Personalidade do bot ✏️
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
└── .env.example
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # configure suas chaves
uvicorn src.main:app --reload --port 3000
Este projeto é a base. Para cada cliente, adaptamos:
Entre em contato: LinkedIn · GitHub
MIT — use, modifique e distribua à vontade.