
KPI Insights Bot
Under maintenance
Pricing
Pay per usage

KPI Insights Bot
Under maintenance
runs a web scraping
0.0 (0)
Pricing
Pay per usage
0
Total users
2
Monthly users
1
Runs succeeded
0%
Last modified
10 days ago
IA Fiscal Capivari
Sistema de monitoramento e alertas para gastos municipais de Capivari/SP utilizando inteligência artificial.
Visão Geral
O "IA Fiscal Capivari" é um sistema automatizado que monitora gastos públicos municipais, detecta anomalias fiscais e gera alertas inteligentes. O sistema coleta dados dos portais de transparência Betha, processa e analisa as informações usando regras de negócio e IA, e apresenta os resultados através de um dashboard interativo.
Características Principais
- Coleta Automatizada: Scraping diário dos portais Betha (folha, despesas, contratos)
- Processamento ETL: Normalização e enriquecimento de dados
- Detecção de Anomalias: Regras de negócio para identificar irregularidades
- Explicações com IA: Claude AI gera explicações claras e assessíveis
- Dashboard Interativo: Interface Streamlit com autenticação Google OAuth
- Notificações: Alertas via email e Telegram
- Relatórios: Exportação em PDF, Excel e CSV
Tipos de Anomalias Detectadas
- Sobrepreço: Itens com preços acima da média de mercado
- Fracionamento: Divisão de despesas para evitar licitação
- Concentração de Fornecedores: Poucos fornecedores dominam contratos
- Emergências Recorrentes: Mesmo fornecedor com muitas emergências
- Anomalias na Folha: Pagamentos atípicos na folha de pagamento
- Horários Incomuns: Transações em horários suspeitos
- Pagamentos Duplicados: Possíveis pagamentos duplicados
Arquitetura
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ Portais │ │ Apify Actor │ │ FastAPI ││ Betha │────│ (Scraping) │────│ (Ingestion) │└─────────────────┘ └─────────────────┘ └─────────────────┘│┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ Dashboard │ │ Claude AI │ │ ETL Pipeline ││ Streamlit │────│ (Explicações) │────│ (Processar) │└─────────────────┘ └─────────────────┘ └─────────────────┘│┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ Notificações │ │ Regras de │ │ Armazenamento ││ Email/Telegram│────│ Negócio │────│ Parquet/SQLite│└─────────────────┘ └─────────────────┘ └─────────────────┘
Instalação
Pré-requisitos
- Python 3.8+
- Node.js 16+ (para Apify Actor)
- Conta Apify
- Chave da API Claude
- Credenciais Google OAuth
Configuração
- Clone o repositório:
git clone https://github.com/your-org/ia-fiscal-capivari.gitcd ia-fiscal-capivari
- Instale as dependências:
$pip install -r requirements.txt
- Configure as variáveis de ambiente:
cp .env.example .env# Edite o arquivo .env com suas credenciais
- Configure o arquivo de configuração:
$# Edite config/config.json conforme necessário
- Crie os diretórios necessários:
$mkdir -p data/raw data/processed data/alerts logs reports
Uso
Executar o Sistema Completo
$python main.py --mode full
Executar Apenas a API
$python main.py --mode api
Executar Apenas o Dashboard
$python main.py --mode dashboard
Executar Apenas o Scheduler
$python main.py --mode scheduler
Configuração do Apify Actor
- Instale o Apify CLI:
$npm install -g apify-cli
- Configure o actor:
cd src/scrapingnpm installapify push
- Configure o webhook:
- No console Apify, configure o webhook para apontar para sua API
- URL:
https://seu-app.repl.co/webhook/ingestion
Configuração das Notificações
Email (SMTP)
- Configure as credenciais SMTP no arquivo
.env
- Adicione destinatários no código ou banco de dados
Telegram
- Crie um bot no Telegram (@BotFather)
- Obtenha o token do bot
- Configure o token e chat ID no arquivo
.env
Autenticação Google OAuth
- Crie um projeto no Google Cloud Console
- Ative a Google+ API
- Crie credenciais OAuth 2.0
- Configure as credenciais no arquivo
.env
Estrutura do Projeto
ia-fiscal-capivari/├── src/│ ├── api/ # FastAPI application│ ├── auth/ # Authentication│ ├── ai/ # Claude AI integration│ ├── dashboard/ # Streamlit dashboard│ ├── export/ # Report generation│ ├── ingestion/ # Data ingestion│ ├── models/ # Data models│ ├── monitoring/ # Logging and metrics│ ├── notifications/ # Email and Telegram│ ├── rules/ # Business rules engine│ └── scraping/ # Apify actor├── config/│ └── config.json # Application configuration├── data/ # Data storage├── logs/ # Application logs├── reports/ # Generated reports├── requirements.txt # Python dependencies├── main.py # Application entry point└── README.md # This file
Desenvolvimento
Executar Testes
$pytest tests/
Executar Linting
flake8 src/black src/
Adicionar Nova Regra de Negócio
- Adicione a regra em
src/rules/engine.py
- Implemente a lógica de detecção
- Adicione testes em
tests/test_rules.py
- Atualize a documentação
Personalizar Explicações da IA
- Edite os prompts em
src/ai/claude_explainer.py
- Adicione contexto específico para novos tipos de regras
- Teste as explicações geradas
Monitoramento
Métricas
O sistema coleta métricas de:
- Requests da API
- Processamento de dados
- Alertas gerados
- Notificações enviadas
- Uso de sistema
Logs
Logs são armazenados em:
logs/app.log
- Logs geraislogs/error.log
- Logs de errologs/structured.log
- Logs estruturados (JSON)
Health Checks
Endpoint de saúde: GET /health
Deployment
Replit
- Importe o projeto no Replit
- Configure as variáveis de ambiente (Secrets)
- Execute o projeto
Docker
# Builddocker build -t ia-fiscal-capivari .# Rundocker run -p 8000:8000 -p 8501:8501 ia-fiscal-capivari
Google Cloud Run
# Deploygcloud run deploy ia-fiscal-capivari \--source . \--region us-central1 \--allow-unauthenticated
Contribuição
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade
) - Commit suas mudanças (
git commit -am 'Adiciona nova funcionalidade'
) - Push para a branch (
git push origin feature/nova-funcionalidade
) - Crie um Pull Request
Licença
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
Suporte
Para suporte técnico:
- Email: suporte@capivari.sp.gov.br
- Issues: GitHub Issues
Roadmap
- Integração com mais portais de transparência
- Análise preditiva com machine learning
- API pública para terceiros
- Aplicativo mobile
- Integração com sistemas de auditoria
- Alertas em tempo real
- Análise de redes de fornecedores
Créditos
Desenvolvido pela equipe de tecnologia da Prefeitura Municipal de Capivari/SP com apoio da comunidade de código aberto.
IA Fiscal Capivari - Transparência e eficiência na gestão pública através da inteligência artificial.
On this page
Share Actor: