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