Sistema inteligente de automação para processamento de benefícios de Vale Refeição (VR) e Vale Alimentação (VA) com supervisão de IA.
Este sistema automatiza o processo de cálculo e geração de relatórios de benefícios alimentação para funcionários, utilizando agentes inteligentes para validação e supervisão dos dados. O projeto combina automação de processos com inteligência artificial para garantir precisão e eficiência na gestão de benefícios corporativos.
- 🔄 Processamento Automático de planilhas de funcionários
- 🤖 Supervisão Inteligente com LLMs (Gemini, OpenAI, OpenRouter)
- 📊 Detecção Automática de tipos de planilha
- ✅ Validações Automáticas de integridade de dados
- 🧮 Cálculos Complexos com regras de negócio
- 📈 Geração de Relatórios executivos
- 📥 Interface Web intuitiva com Streamlit
O sistema é construído com uma arquitetura de agentes orquestrados:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Ingestão │───▶│ Validações │───▶│ Cálculo │───▶│ Exportação │───▶│ Explicação │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│ │ │ │ │
Extrai ZIP Verifica dados Processa regras Gera XLSX Relatório IA
Carrega dados Valida integridade Calcula benefícios Formata planilha Explica resultados
- Python 3.8+
- pip
- Clone o repositório
git clone https://github.com/jarodri26/AgenteVR.git
cd AgenteVR- Instale as dependências
pip install -r requirements.txt- Configure as variáveis de ambiente (opcional)
# Crie um arquivo .env
GEMINI_API_KEY=sua_chave_gemini
OPENAI_API_KEY=sua_chave_openai
OPENROUTER_API_KEY=sua_chave_openrouterPrepare um arquivo ZIP contendo as seguintes planilhas:
Obrigatórias:
ADMISSÃO [MÊS].xlsx- Funcionários admitidos no mêsATIVOS.xlsx- Lista de funcionários ativosDESLIGADOS.xlsx- Funcionários desligadosFÉRIAS.xlsx- Funcionários em fériasBase dias uteis.xlsx- Dias úteis por sindicatoBase sindicato x valor.xlsx- Valores por estado
Opcionais:
AFASTAMENTOS.xlsx- Funcionários afastadosEXTERIOR.xlsx- Funcionários no exteriorAPRENDIZ.xlsx- AprendizesESTAGIO.xlsx- Estagiários
streamlit run app.py-
Configure os parâmetros:
- Competência: Mês/ano (ex: 2025-05)
- % Empresa: Fração paga pela empresa (0.0-1.0)
- Ativar LLM: Habilita supervisão inteligente
-
Selecione o provedor LLM (se ativado):
- Gemini (recomendado)
- OpenAI
- OpenRouter
-
Faça upload do arquivo ZIP ou planilhas individuais
-
Aguarde o processamento e baixe os resultados
Planilha com os cálculos finais contendo:
- Matrícula do funcionário
- Data de admissão
- Sindicato
- Competência
- Dias trabalhados
- Valor diário VR
- Total
- Custo empresa
- Desconto profissional
Relatório de validações automáticas:
- Contagem de funcionários por categoria
- Verificações de integridade
- Alertas de inconsistências
Relatório gerado por IA com:
- Resumo dos dados processados
- Explicações de validações
- Observações importantes
| Provedor | Modelos Padrão | Configuração |
|---|---|---|
| Gemini | gemini-1.5-flash, gemini-1.5-pro | GEMINI_API_KEY |
| OpenAI | gpt-4o-mini, gpt-4o | OPENAI_API_KEY |
| OpenRouter | deepseek/deepseek-r1-0528 | OPENROUTER_API_KEY |
# Chaves de API (opcional - podem ser inseridas na interface)
GEMINI_API_KEY=sua_chave_aqui
OPENAI_API_KEY=sua_chave_aqui
OPENROUTER_API_KEY=sua_chave_aquiO sistema aplica as seguintes regras:
- Estagiários
- Aprendizes
- Funcionários no exterior
- Afastados/Licenças
- Diretores
- Admissões: Proporcional ao dia de admissão
- Desligamentos:
- Até dia 15: Exclusão total (se comunicado)
- Após dia 15: Proporcional ao dia de desligamento
- São Paulo: Padrão
- Rio Grande do Sul: Configurável
- Rio de Janeiro: Configurável
- Paraná: Configurável
projeto-i2a2/
├── app.py # Interface Streamlit
├── agentes.py # Orquestração de agentes
├── vrva_funcoes.py # Lógica de negócio
├── requirements.txt # Dependências
└── README.md # Este arquivo
# Instalar dependências de desenvolvimento
pip install -r requirements.txt
# Executar aplicação
streamlit run app.py- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT.
Para dúvidas ou problemas:
- Verifique a seção de Issues
- Crie uma nova issue com detalhes do problema
- Inclua logs de erro e exemplos de dados (sem informações sensíveis)
- ✅ Sistema inicial de automação
- ✅ Interface Streamlit
- ✅ Integração com LLMs
- ✅ Processamento de planilhas
- ✅ Geração de relatórios
Desenvolvido com ❤️ para automatizar processos de RH