MÓDULO 1.2

🔑 Pré-requisitos & Instalação

Agora vamos colocar a ferramenta de pé na sua máquina. Este módulo é prático e passo a passo: o que instalar antes, como pegar as duas chaves de API gratuitas, dois jeitos de instalar (automático e manual), onde colar as chaves e como confirmar que tudo funcionou — sem gastar nada.

7
Tópicos
40
Minutos
Iniciante
🛠️
Prática
⬇️ Baixaro projeto 📦 venvambiente isolado ⚙️ pip installdependências 📝 .envcola as 2 chaves ✅ Pronto para rodar

Diagrama ilustrativo — a instalação é uma escada de poucos passos: baixar, criar o ambiente, instalar, configurar as chaves e está pronto.

Conteúdo detalhado

1

🧰 O que você precisa

Antes de qualquer comando, junte três coisas. Tê-las prontas antes de começar evita o erro mais comum de iniciante: travar no meio da instalação porque faltou algo básico.

🐍
Python 3.9+

A linguagem que roda a ferramenta. Baixe em python.org/downloads.

🔐
2 chaves de API

Uma da Perplexity e uma do Gemini. Você pega as duas nos próximos tópicos.

⌨️
Um terminal

Prompt de Comando no Windows; Terminal no Mac/Linux. É onde você digita os comandos.

⚠️ A pegadinha do Windows

Na hora de instalar o Python no Windows, há uma caixinha fácil de ignorar — e ela causa metade dos problemas de quem começa:

  • Esquecer de marcar "Add Python to PATH" na primeira tela do instalador
  • Resultado: o terminal não "enxerga" o Python e dá erro "comando não encontrado"
  • Conserto: reinstalar o Python e marcar a caixinha desta vez

💡 Dica — confira a versão do Python

No terminal, digite python --version (ou python3 --version). Se aparecer 3.9 ou maior, você está pronto. Se der erro, é sinal de que falta instalar — ou marcar o PATH.

2

🔎 Chave da Perplexity

A primeira das duas chaves vem da Perplexity — a IA que faz a pesquisa (Fase 1). Sem ela, nenhum documento é gerado. O processo leva uns 2 minutos.

1

Acesse o painel de API

Abra perplexity.ai/settings/api no navegador.

2

Crie uma conta (se ainda não tiver)

É grátis para começar. Faça login normalmente.

3

Clique em "Generate API Key"

A chave aparece na tela. Ela começa com pplx-. Copie e guarde.

🔑 Como a chave se parece

# formato (exemplo — a sua será diferente)
pplx-1a2b3c4d5e6f7g8h9i0j...

Trate essa chave como uma senha: quem a tiver pode gastar o seu crédito.

🛡️ Dica — obrigatória para a Pesquisa

Esta é a chave da Fase 1 (Pesquisa). Se ela faltar ou estiver errada, a ferramenta nem chega a escrever os documentos — para logo no começo, com erro de chave.

3

✨ Chave do Gemini

A segunda chave vem do Google Gemini — a IA que escreve os documentos (Fase 2). É grátis para começar e sai do Google AI Studio em poucos cliques.

1

Acesse o Google AI Studio

Abra aistudio.google.com/apikey.

2

Faça login com sua conta Google

Serve a mesma conta Google que você já usa no dia a dia.

3

Clique em "Create API Key"

A chave começa com AIzaSy. Copie e guarde junto da outra.

✓ Agora você tem

  • A chave da Perplexity (pplx-...)
  • A chave do Gemini (AIzaSy...)
  • As duas guardadas num lugar seguro

✗ Evite estes erros

  • Trocar as chaves de lugar (cada uma vai no seu campo)
  • Copiar com espaço no começo ou no fim
  • Postar a chave em chat, print ou repositório público

💡 Dica — duas contas, dois sites

As chaves vêm de sites diferentes (Perplexity e Google) e cada uma tem o seu próprio crédito. As duas têm plano gratuito para você testar antes de gastar de verdade.

4

🚀 Instalação automática

Com o projeto baixado, há um atalho que faz quase tudo por você: um único comando. É o caminho recomendado para quem não quer mexer em cada etapa à mão.

⌨️ O comando mágico

# na pasta do projeto
python setup.py

Esse comando dispara um assistente que prepara o ambiente inteiro de uma vez.

O que o setup.py faz por você

  • Cria o ambiente virtual (uma "caixa" isolada só deste projeto)
  • Instala todas as dependências que a ferramenta precisa
  • Gera o arquivo .env em branco, pronto para você colar as chaves

💡 Dica — se o automático falhar

Em alguns computadores o atalho pode tropeçar (versão de Python diferente, permissões, etc.). Não tem problema: o próximo tópico mostra a instalação manual, que faz exatamente as mesmas etapas, só que uma por uma.

5

🛠️ Instalação manual

Se preferir controlar cada passo — ou se o automático falhou — dá para instalar à mão. São quatro comandos simples. De quebra, você entende o que acontece por baixo dos panos.

⌨️ Passo a passo no terminal

# 1) Criar o ambiente virtual (a "caixa" isolada do projeto)
python3 -m venv venv

# 2) Ativar o ambiente
source venv/bin/activate        # Mac / Linux
.\venv\Scripts\activate         # Windows

# 3) Instalar as dependências
pip install -r requirements.txt

# 4) Criar o arquivo de chaves a partir do exemplo
cp .env.example .env

Rode na ordem. O passo 2 muda conforme o seu sistema — use só a linha que corresponde a ele.

✓ O que é o "venv"

  • Um ambiente isolado só para este projeto
  • Evita conflito com outros programas Python
  • Mantém tudo organizado e fácil de apagar depois

✗ O erro nº 1 dos iniciantes

  • Esquecer de ativar o venv antes de usar a ferramenta
  • Sintoma: erro de "módulo não encontrado"
  • Conserto: rode o comando de ativação do passo 2 de novo

💡 Dica — sempre ative o venv antes

Toda vez que abrir um terminal novo para usar a ferramenta, rode antes o comando de ativação. Quando o venv está ativo, costuma aparecer (venv) no início da linha — é o sinal de que está tudo certo.

6

📝 Configurar o .env

O arquivo .env é onde as suas chaves "entram" no programa. Abra-o num editor de texto e preencha os dois campos. É o passo que liga a ferramenta às IAs.

📄 Como o .env deve ficar

# cole cada chave depois do = (sem aspas, sem espaços)
PERPLEXITY_API_KEY=pplx-1a2b3c4d5e6f7g8h9i0j...
GEMINI_API_KEY=AIzaSy1a2b3c4d5e6f7g8h9i0j...

Substitua os exemplos pelas suas chaves reais. Salve o arquivo depois de editar.

✓ Faça assim

  • Cole a chave logo após o =, sem espaço
  • Uma chave por linha, exatamente com esses nomes
  • Salve o arquivo antes de rodar a ferramenta

✗ Nunca faça

  • Pôr aspas ou espaços extras em volta da chave
  • Renomear ou apagar os nomes dos campos
  • Compartilhar ou subir o .env para o GitHub

🔒 Dica — o .env é privado

Esse arquivo guarda as suas chaves em texto puro. Nunca o envie por e-mail, chat ou repositório público — quem o tiver pode gastar o seu crédito. Ele deve ficar só na sua máquina.

7

✅ Confirmar que funcionou

Antes de gastar qualquer centavo, vale fazer um teste de simulação. Ele confirma que a instalação e as chaves estão certas — sem fazer nenhuma chamada paga de IA.

⌨️ O teste sem custo (dry-run)

# com o venv ativado
python -m strategy_factory.main run "Stripe" --dry-run

A flag --dry-run simula a execução: nada é cobrado, nenhuma IA real é chamada.

Rodou sem erro de chave?

Então está tudo certo: Python, ambiente e .env configurados. Você está pronto para o Módulo 1.3.

Deu erro de chave?

Volte ao tópico 6: provavelmente há um espaço sobrando, um nome de campo trocado ou o arquivo não foi salvo.

🎯 Resumindo

Se o dry-run passou, a ferramenta está instalada e configurada. No próximo módulo você roda de verdade — pela interface web, sem nenhum comando — e gera o seu primeiro relatório.

🔑 Resumo do Módulo

Pré-requisitos — Python 3.9+, as duas chaves e um terminal; no Windows, marque "Add Python to PATH".
Chave da Perplexity — em perplexity.ai/settings/api; começa com pplx-; obrigatória para a Pesquisa.
Chave do Gemini — em aistudio.google.com/apikey; começa com AIzaSy; obrigatória para a Síntese.
Instalação — automática com python setup.py, ou manual com venv + pip + cp .env.example .env.
Configurar o .env — colar as duas chaves nos campos, sem espaços; nunca compartilhar o arquivo.
Confirmar — rodar o dry-run para Stripe; sem erro de chave = pronto, sem gastar nada.

Próximo Módulo:

1.3 — Seu primeiro relatório (modo web) — suba a interface web e gere seu primeiro pacote de estratégia apontando e clicando, sem comandos.