Agente inteligente para análise da Reforma Tributária (EC 132/2023) com dados atualizados da web
Este projeto é um agente de IA fullstack composto por:
- Frontend (HTML + Tailwind + JS) → Interface estilo chat (semelhante ao ChatGPT)
- Backend (FastAPI + Python) → Orquestra IA + busca web
- LLM via Groq API → Respostas rápidas com modelo
llama-3.3-70b-versatile - Busca em tempo real (DuckDuckGo) → Atualização com dados recentes
O sistema é projetado para responder perguntas sobre a Reforma Tributária Brasileira, com foco em:
- IBS / CBS
- Transição (2026–2033)
- Impactos fiscais
- Simples Nacional
O código atualmente contém uma chave de API pública/limitada:
GROQ_API_KEY = "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"- Essa chave é gratuita e limitada (~1000 requisições)
- Pode parar de funcionar a qualquer momento
- Não deve ser usada em produção
Você DEVE usar sua própria API Key da Groq:
- Acesse: https://console.groq.com/
- Gere sua chave
- Substitua no código:
GROQ_API_KEY = "sua_chave_aqui"Frontend (index.html)
↓
Fetch API (HTTP)
↓
FastAPI (main.py)
↓
├── Busca Web (DuckDuckGo)
└── LLM (Groq API)
↓
Resposta estruturada
git clone https://github.com/seu-usuario/consultor-tributario-ai.git
cd consultor-tributario-aipython -m venv venvAtivar:
Windows
venv\Scripts\activateLinux/Mac
source venv/bin/activatepip install fastapi uvicorn httpx groq duckduckgo_searchpython main.pyServidor rodando em:
http://127.0.0.1:8000
Abra o arquivo:
index.html
ou use um servidor local:
python -m http.server 5500O código foi propositalmente escrito de forma não ideal para produção, pois foi utilizado em:
ambiente corporativo restrito, com proxy interno, inspeção SSL e validação desabilitada
httpx.Client(verify=False)urllib3.disable_warnings()allow_origins=["*"]httpx.Client(timeout=45.0)urllib3.disable_warnings()allow_origins=["http://localhost:5500"]ou domínio real:
allow_origins=["https://seusite.com"]import os
GROQ_API_KEY = os.getenv("GROQ_API_KEY")Criar .env:
GROQ_API_KEY=sua_chave_aqui
Adicione ao .gitignore:
.env
- ✅ Interface estilo ChatGPT
- ✅ Renderização Markdown
- ✅ Histórico de conversa (limitado)
- ✅ Busca web em tempo real
- ✅ Respostas jurídicas contextualizadas
- ✅ Baixa temperatura (evita alucinação)
- Sem cache → custo maior de API
- Sem autenticação
- Sem rate limit
- Sem persistência de dados
- Contexto limitado (últimas 4 mensagens)
Se quiser evoluir isso aqui, vá nessa linha:
- Redis (cache de respostas)
- Rate limiting (slowapi)
- Logging estruturado
- RAG com PDFs jurídicos
- Streaming de resposta (SSE/WebSocket)
- Upload de documentos
- Persistência local (IndexedDB)
- Docker
- Deploy (Railway / Fly.io / AWS)
- HTTPS com proxy reverso (NGINX)
Este sistema:
- Não substitui advogado ou contador
- Pode conter interpretações incorretas
- Deve ser validado com legislação oficial (DOU, Receita Federal, etc.)
MIT License
Projeto desenvolvido para fins educacionais e experimentação com IA aplicada ao Direito Tributário.
Só dizer.
