Voltar aos Projetos
đŠ Agente Mercado Pix
Sistema de InteligĂȘncia de Mercado que integra dados reais do sistema Pix com anĂĄlise financeira utilizando CrewAI e dados oficiais do Banco Central do Brasil.
InteligĂȘncia Artificial
4 min de leitura
43 visualizaçÔes

đ ïž Tecnologias Utilizadas
CrewAi
PIX
Streamlit
đïž Arquitetura
ââââââââââââââââââââââââ
â Frontend (UI) â
â (Streamlit) â
âââââââââââŹâââââââââââââ
â
âŒ
ââââââââââââââââââââââââââ
â Orquestrador â
â (CrewAI) â
âââââââŹâââââââŹââââââââââââ
â â
⌠âŒ
âââââââââââââââââ ââââââââââââââââ
â 4 Agentes AI â â API Pix BCB â
â Especializadosâ â (Dados Pix) â
âââââââââââââââââ ââââââââââââââââ
đ€ Agentes CrewAI
- đŻ Especialista em Dados Pix - Coleta estatĂsticas oficiais do Banco Central
- đ° Pesquisador de Mercado - Busca informaçÔes sobre fintechs e tendĂȘncias
- đ Analista Financeiro - Cruza dados e gera insights estratĂ©gicos
- đ Redator Executivo - Consolida relatĂłrios profissionais
đ Instalação e Uso
Método Recomendado (Script Automåtico)
# Clone o projeto
git clone <repository>
cd agent-mercado-pix
# Execute o script automĂĄtico
./start_venv.sh
Método Manual
# Criar ambiente virtual
python3 -m venv venv
source venv/bin/activate
# Instalar dependĂȘncias
pip install -r requirements.txt
# Configurar API Key
cp .env.example .env
# Editar .env com sua OPENAI_API_KEY
# Executar aplicação
python app.py # Interface web (padrĂŁo)
python app.py --demo # Demo rĂĄpido
python app.py --analysis # AnĂĄlise completa
đ± Interface Streamlit
A interface web oferece:
- âïž ConfiguraçÔes - ParĂąmetros de anĂĄlise e municĂpio
- đ Dashboard - VisualizaçÔes dos dados Pix
- đ GrĂĄficos - Evolução temporal e mĂ©tricas
- đ RelatĂłrios - Download de anĂĄlises completas
Funcionalidades
- â Seleção de municĂpio e perĂodo
- â TrĂȘs modos de execução (Demo, Completa, Teste)
- â VisualizaçÔes interativas com Plotly
- â Status em tempo real dos agentes
- â Download de relatĂłrios
- â Interface responsiva e intuitiva
đŻ Modos de Uso
Interface Web (Recomendado)
python app.py --web
# ou simplesmente
python app.py
Demo RĂĄpido
python app.py --demo
AnĂĄlise Completa
python app.py --analysis --municipio "SAO PAULO" --periodo "2024-01"
đ API Dados Pix
O sistema utiliza a API oficial do Banco Central:
- Endpoint:
https://olinda.bcb.gov.br/olinda/servico/Pix_DadosAbertos/versao/v1/odata - Dados: TransaçÔes Pix por municĂpio e perĂodo
- Formato: OData/JSON
Exemplo de consulta:
TransacoesPixPorMunicipio?$filter=MesAno eq '2024-01' and Municipio eq 'SĂŁo Paulo'&$format=json
đïž Estrutura do Projeto
agent-mercado-pix/
âââ app.py # đ Ponto de entrada principal
âââ streamlit_app.py # đ Interface web Streamlit
âââ main.py # đ CLI anĂĄlise completa
âââ run_demo.py # ⥠Demo rĂĄpido
âââ start_app.py # đ§ Script alternativo
âââ start_venv.sh # đ Script ambiente virtual
âââ requirements.txt # đŠ DependĂȘncias Python
âââ .env.example # âïž Configuração exemplo
âââ .gitignore # đ Arquivos ignorados
âââ venv/ # đ Ambiente virtual Python
âââ src/
â âââ agents/ # đ€ 4 agentes CrewAI especializados
â âââ tasks/ # đ DefiniçÔes de tarefas
â âââ tools/ # đ Integração API Pix BCB
â âââ crew_orchestrator.py # đ Coordenador principal
âââ plano.md # đ Documentação da arquitetura
đ Configuração
VariĂĄveis de ambiente (.env):
OPENAI_API_KEY=sua_chave_openai_aqui
DATABASE_URL=postgresql://username:password@localhost/db
BCB_API_BASE_URL=https://olinda.bcb.gov.br/olinda/servico/Pix_DadosAbertos/versao/v1/odata
đ Funcionalidades Principais
đ Interface Web Streamlit
- Dashboard interativo e responsivo
- Configuração visual de parùmetros
- GrĂĄficos em tempo real
- Download de relatĂłrios
đ€ AnĂĄlise com IA (CrewAI)
- 4 agentes especializados trabalhando em equipe
- Integração com dados reais do Banco Central
- AnĂĄlise financeira automatizada
- RelatĂłrios executivos profissionais
đ Dados Oficiais Pix
- API oficial do Banco Central do Brasil
- Dados reais de transaçÔes por municĂpio
- EstatĂsticas financeiras detalhadas
- InformaçÔes atualizadas mensalmente
đš Interface Visual
A interface Streamlit inclui:
- đ GrĂĄficos interativos (Plotly)
- đ Tabs organizadas por tipo de dados
- đïž Sidebar com configuraçÔes
- đ„ Download de relatĂłrios
- đ Status em tempo real
đ€ Como Contribuir
- Fork o projeto
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request