Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 Projeto Binance Chart - Análise de Sinais Financeiros com RAG e LLM

📌 Visão Geral

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:

  1. Backend de Sinais: Processa e transmite sinais financeiros, incluindo dados históricos e em tempo real da Binance.
  2. LLM (Modelo de Linguagem): Usa Ollama para responder perguntas sobre trade financeiro com base em dados de mercado.
  3. RAG (Retrieval-Augmented Generation): Implementa um sistema de recuperação de conhecimento baseado em FAISS, permitindo a análise aprofundada dos sinais financeiros.
  4. Frontend: Uma interface em React para visualizar os sinais e interagir com os módulos do sistema.

🏗 Estrutura do Projeto

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

⚙️ Tecnologias Utilizadas

Backend

  • 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.

Frontend

  • React + Vite: Interface rápida e otimizada.
  • Recharts e Highcharts: Visualização de gráficos financeiros.
  • D3.js: Manipulação avançada de dados.

🔧 Instalação e Configuração

1️⃣ Clonar o Repositório

git clone https://github.com/seu-repo/binance-chart.git
cd binance-chart

2️⃣ Configurar o Backend

Criar um ambiente virtual e instalar dependências

python -m venv venv
source venv/bin/activate  # No Windows, use 'venv\Scripts\activate'
pip install -r requirements.txt

Rodar a API FastAPI

uvicorn main:app --host 0.0.0.0 --port 8001 --reload

3️⃣ Configurar o Frontend

Instalar dependências

cd binance-chart/front
pnpm install  # Ou npm install

Rodar o frontend

pnpm dev  # Ou npm run dev

📊 Principais Funcionalidades

🔹 Backend de Sinais

  • 📡 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.

🔹 Módulo LLM

  • 🤖 Usa Ollama para análise de trade financeiro.
  • 🔍 Responde perguntas sobre tendências do mercado.

🔹 Módulo RAG

  • 📚 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.

🔹 Frontend (Dashboard Financeiro)

  • 📈 Gráficos interativos de preços.
  • 📉 Detecção de padrões (RSI, Hurst Exponent, etc.).
  • 💬 Chatbot para análise de trade financeiro.

🚀 Melhorias Futuras

  • ✅ 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.

🤝 Contribuição

Pull Requests são bem-vindos! Para contribuir:

  1. Faça um fork do projeto
  2. Crie uma branch (feature-nova)
  3. Commit suas mudanças (git commit -m 'Adiciona nova feature')
  4. Envie um Pull Request

📜 Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.


🚀 Criado por Yuri - Projeto em constante evolução! 🎯

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages