Projeto desenvolvido para o DIO Bootcamp Bradesco - GenAI & Dados
Uma experiência digital inteligente para relacionamento financeiro, utilizando IA generativa para oferecer interações personalizadas, seguras e contextualizadas.
Este assistente financeiro integra:
- IA Generativa para compreensão de linguagem natural
- FAQs Inteligentes com respostas contextualizadas
- Calculadoras Financeiras demonstrativas
- Explicações de Produtos bancários e investimentos
- Persistência de Contexto para conversas continuadas
- Análise de Dados para insights personalizados
- Python 3.9+
- OpenAI GPT / Google Gemini para IA generativa
- Streamlit para interface web
- Pandas para análise de dados
- SQLite para persistência
- LangChain para orquestração de LLM
- Plotly para visualizações
dio-bootcamp-bradesco-genai-assistente-financeiro/
├── src/
│ ├── chatbot/ # Módulo principal do chatbot
│ ├── calculators/ # Calculadoras financeiras
│ ├── knowledge_base/ # Base de conhecimento e FAQs
│ ├── data_analysis/ # Análise e visualização de dados
│ ├── database/ # Gerenciamento de persistência
│ └── utils/ # Utilitários e helpers
├── data/ # Dados e datasets
├── docs/ # Documentação
├── tests/ # Testes automatizados
├── notebooks/ # Jupyter notebooks
├── app.py # Aplicação Streamlit
├── requirements.txt # Dependências
└── .env.example # Exemplo de variáveis de ambiente
git clone https://github.com/celloweb-ai/dio-bootcamp-bradesco-genai-assistente-financeiro.git
cd dio-bootcamp-bradesco-genai-assistente-financeiropython -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windowspip install -r requirements.txtcp .env.example .env
# Edite o arquivo .env com suas chaves de APIstreamlit run app.pyAcesse: http://localhost:8501
- Compreensão de linguagem natural
- Respostas contextualizadas sobre produtos financeiros
- Histórico de conversações persistente
- Busca semântica em base de conhecimento
- Respostas adaptadas ao perfil do usuário
- Atualização contínua da base
- Financiamento (SAC, Price, Amort. Constante)
- Investimentos (renda fixa, tesouro, ações)
- Simulações de aposentadoria
- Cálculo de juros compostos
- Visualizações interativas
- Insights personalizados
- Recomendações baseadas em perfil
- Criptografia de dados sensíveis
- Conformidade com LGPD
- Autenticação e autorização
Documentação completa disponível em: docs/
pytest tests/ -v- Estrutura inicial do projeto
- Implementação do chatbot base
- Calculadoras financeiras
- Sistema de FAQs
- Integração com APIs bancárias (Open Banking)
- Módulo de recomendações avançadas
- App mobile (React Native)
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Marcus Vasconcellos
- GitHub: @celloweb-ai
- LinkedIn: marcusvasconcellos
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- DIO - Digital Innovation One
- Bradesco
- Comunidade Open Source
Desenvolvido com ❤️ durante o DIO Bootcamp Bradesco - GenAI & Dados
