teste / docs /installation.md
torxyton's picture
Initial commit: Complete Fibonacci analysis application with Gradio interface
7f335a2

A newer version of the Gradio SDK is available: 6.6.0

Upgrade

🚀 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

# 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

# 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

git clone <repository-url>
cd vampire-trading-bot

3. Criação do Ambiente Virtual

Windows

# Criar ambiente virtual
python -m venv venv

# Ativar ambiente virtual
.\venv\Scripts\Activate.ps1

Linux/macOS

# Criar ambiente virtual
python3 -m venv venv

# Ativar ambiente virtual
source venv/bin/activate

4. Instalação das Dependências

# 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

# 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:

# 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:

# 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:

# 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:

# 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:

# Em real_time_integration.py
LOG_FILE_PATH = "caminho/para/seus/logs/trading.log"

3. Configurar Interface

Personalize a interface em config.py:

class UIConfig:
    TITLE = "Seu Título Personalizado"
    SUBTITLE = "Sua Descrição"
    # ... outras configurações

Execução

Modo Desenvolvimento

# Executar com reload automático
python app.py

Modo Produção

# Executar com configurações otimizadas
python app.py --share=False --server_name=0.0.0.0 --server_port=7860

Modo Standalone (Sem IA)

# 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

Suporte

Para problemas não cobertos neste guia, consulte: