Este projeto é uma plataforma para análise e visualização de sinais financeiros, integrando técnicas avançadas de RAG (Retrieval-Augmented Generation) e LLM (Large Language Models). Ele possui três módulos principais:
- Backend de Sinais: Processa e transmite sinais financeiros, incluindo dados históricos e em tempo real da Binance.
- LLM (Modelo de Linguagem): Usa Ollama para responder perguntas sobre trade financeiro com base em dados de mercado.
- RAG (Retrieval-Augmented Generation): Implementa um sistema de recuperação de conhecimento baseado em FAISS, permitindo a análise aprofundada dos sinais financeiros.
- Frontend: Uma interface em React para visualizar os sinais e interagir com os módulos do sistema.
binance/
│── binance-chart/
│ ├── front/ # Interface gráfica
│ │ ├── src/components/ # Componentes de visualização de sinais
│ │ ├── public/ # Recursos públicos do frontend
│ │ ├── index.html # Página principal
│ │ ├── vite.config.js # Configuração do Vite para frontend
│ │ ├── package.json # Dependências do frontend
│ │ ├── README.md # Documentação específica do frontend
│ ├── main.py # Backend principal para sinais e LLM
│ ├── rag.py # Implementação do RAG com FAISS
│ ├── README.md # Documentação do projeto
└── __pycache__/ # Arquivos compilados do Python- FastAPI: API para processar dados financeiros e interagir com modelos LLM.
- LangChain: Framework para trabalhar com LLMs e RAG.
- FAISS: Banco de vetores para recuperação de conhecimento.
- Streamlit: Interface para interagir com documentos PDF via RAG.
- WebSockets: Transmissão em tempo real dos preços de mercado.
- React + Vite: Interface rápida e otimizada.
- Recharts e Highcharts: Visualização de gráficos financeiros.
- D3.js: Manipulação avançada de dados.
git clone https://github.com/seu-repo/binance-chart.git
cd binance-chartpython -m venv venv
source venv/bin/activate # No Windows, use 'venv\Scripts\activate'
pip install -r requirements.txtuvicorn main:app --host 0.0.0.0 --port 8001 --reloadcd binance-chart/front
pnpm install # Ou npm installpnpm dev # Ou npm run dev- 📡 Coleta dados da Binance API (preços atuais e históricos).
- 📊 Processa e detecta padrões de sinais financeiros.
- 📡 WebSockets para atualização em tempo real.
- 🤖 Usa Ollama para análise de trade financeiro.
- 🔍 Responde perguntas sobre tendências do mercado.
- 📚 Processa documentos PDF e cria uma base de conhecimento.
- 🔍 Usa FAISS para recuperar informações relevantes.
- 📊 Pode ser expandido para analisar sinais financeiros e outros domínios.
- 📈 Gráficos interativos de preços.
- 📉 Detecção de padrões (RSI, Hurst Exponent, etc.).
- 💬 Chatbot para análise de trade financeiro.
- ✅ Adicionar suporte a múltiplos exchanges (Binance, Kraken, etc.).
- ✅ Implementar estratégias de trade automáticas.
- ✅ Criar um agente autônomo para analisar padrões de mercado.
- ✅ Melhorar a interface do frontend com React e Tailwind.
- ✅ Expandir o suporte do RAG para mais fontes de dados financeiros.
Pull Requests são bem-vindos! Para contribuir:
- Faça um fork do projeto
- Crie uma branch (
feature-nova) - Commit suas mudanças (
git commit -m 'Adiciona nova feature') - Envie um Pull Request
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.
🚀 Criado por Yuri - Projeto em constante evolução! 🎯