# 🚀 Guia de Instalação ## Pré-requisitos ### Sistema Operacional - Windows 10/11 (recomendado) - Linux (Ubuntu 20.04+) - macOS (10.15+) ### Software Necessário - **Python 3.13+** (obrigatório) - **Git** (para clonagem do repositório) - **Visual Studio Build Tools** (Windows - para compilação de dependências) ## Instalação Passo a Passo ### 1. Preparação do Ambiente #### Windows ```powershell # Verificar versão do Python python --version # Instalar Visual Studio Build Tools (se necessário) # Baixar de: https://visualstudio.microsoft.com/visual-cpp-build-tools/ ``` #### Linux/macOS ```bash # Verificar versão do Python python3 --version # Instalar dependências do sistema (Ubuntu) sudo apt update sudo apt install python3-pip python3-venv build-essential ``` ### 2. Clonagem do Repositório ```bash git clone cd vampire-trading-bot ``` ### 3. Criação do Ambiente Virtual #### Windows ```powershell # Criar ambiente virtual python -m venv venv # Ativar ambiente virtual .\venv\Scripts\Activate.ps1 ``` #### Linux/macOS ```bash # Criar ambiente virtual python3 -m venv venv # Ativar ambiente virtual source venv/bin/activate ``` ### 4. Instalação das Dependências ```bash # Atualizar pip pip install --upgrade pip # Instalar dependências principais pip install -r requirements.txt ``` #### Dependências Principais - `gradio==4.44.0` - Interface web - `transformers` - Modelos de IA - `torch` - Framework de deep learning - `numpy` - Computação numérica - `pandas` - Manipulação de dados - `scipy` - Computação científica - `psutil` - Monitoramento de sistema ### 5. Verificação da Instalação ```bash # Testar importações principais python -c "import gradio, transformers, torch, numpy, pandas; print('✅ Todas as dependências instaladas com sucesso!')" # Executar aplicação em modo de teste python app.py ``` ## Resolução de Problemas Comuns ### Erro de Compilação do Rust (tokenizers) **Problema**: Erro ao instalar `tokenizers` devido à falta do Rust **Solução**: ```bash # Instalar versão mais recente do transformers pip install --upgrade transformers # Ou instalar Rust (alternativa) curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` ### Erro do pyaudioop (Python 3.13) **Problema**: `ModuleNotFoundError: No module named 'pyaudioop'` **Solução**: ```bash # Atualizar Gradio para versão mais recente pip install --upgrade gradio # O audioop-lts será instalado automaticamente ``` ### Problemas de Memória **Problema**: Erro de memória ao carregar modelos de IA **Solução**: - Usar modelos menores (configurar em `config.py`) - Aumentar memória virtual do sistema - Executar em modo standalone (sem IA) ### Problemas de Permissão (Windows) **Problema**: Erro de permissão ao executar scripts **Solução**: ```powershell # Alterar política de execução Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ``` ## Configuração Inicial ### 1. Configurar Modelos de IA Edite o arquivo `config.py`: ```python # Modelos disponíveis (do menor para o maior) FINANCIAL_MODELS = [ "nlptown/bert-base-multilingual-uncased-sentiment", # Mais leve "cardiffnlp/twitter-roberta-base-sentiment-latest", # Médio "ProsusAI/finbert" # Mais pesado, melhor precisão ] ``` ### 2. Configurar Caminhos de Log Para integração em tempo real, configure o caminho dos logs: ```python # Em real_time_integration.py LOG_FILE_PATH = "caminho/para/seus/logs/trading.log" ``` ### 3. Configurar Interface Personalize a interface em `config.py`: ```python class UIConfig: TITLE = "Seu Título Personalizado" SUBTITLE = "Sua Descrição" # ... outras configurações ``` ## Execução ### Modo Desenvolvimento ```bash # Executar com reload automático python app.py ``` ### Modo Produção ```bash # Executar com configurações otimizadas python app.py --share=False --server_name=0.0.0.0 --server_port=7860 ``` ### Modo Standalone (Sem IA) ```bash # Executar sem dependências de IA python app.py --no-ai ``` ## Verificação Final Após a instalação, verifique se: 1. ✅ O aplicativo inicia sem erros 2. ✅ A interface web carrega em `http://localhost:7860` 3. ✅ As análises técnicas funcionam 4. ✅ Os modelos de IA carregam (se disponíveis) 5. ✅ O monitoramento de performance está ativo ## Próximos Passos - Leia a [Documentação da Arquitetura](architecture.md) - Configure suas preferências em [Configuração](configuration.md) - Explore a [Referência da API](api-reference.md) ## Suporte Para problemas não cobertos neste guia, consulte: - [Troubleshooting](troubleshooting.md) - [Issues do GitHub](link-para-issues) - Documentação oficial das dependências