Spaces:
Sleeping
Sleeping
File size: 4,769 Bytes
7f335a2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 |
# 🚀 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 <repository-url>
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 |