💡
Por que BYOK + client-side?

O site é 100% estático (FTP + Azure). Sem backend = sem key centralizada = zero custo operacional. Sua chave faz a chamada direto do seu browser pra OpenAI/Anthropic. Elegante, privado, barato. Custo típico por pergunta: ~$0.001 com gpt-4o-mini.

🧠 Como funciona por baixo

1️⃣
Indexação (executada 1× ao carregar página)

495 chunks extraídos de todas as páginas foram tokenizados e indexados via Okapi BM25 no browser. Cálculo de IDF, tf-avg, etc. roda em ~20ms.

2️⃣
Retrieval (por pergunta)

Sua pergunta é tokenizada e usada pra pontuar todos os 495 chunks via BM25. Top-5 mais relevantes vão pro contexto do LLM.

3️⃣
Generation (API direta)

System prompt + top-5 chunks + sua pergunta são enviados via HTTPS direto pra API escolhida (OpenAI ou Anthropic). Stream de resposta chega em tempo real.

4️⃣
Citação obrigatória

System prompt força o modelo a citar [fonte: arquivo.html] para cada afirmação. O rodapé da resposta mostra os chunks consultados com link clicável.

⚠️ Sobre privacidade e segurança

🔐
Sua chave: onde ela fica?

Apenas no localStorage deste navegador, neste domínio. Nós (o site) não temos servidor — não conseguiríamos receber sua chave mesmo querendo. Todo o tráfego que envolve sua chave vai do seu browser direto pra API do provedor.

Em computadores compartilhados: use janela anônima, OU limpe a chave via ⚙️ ao terminar, OU simplesmente não use o tutor. Em navegador particular, é seguro.

💡
Boas práticas com chaves
  • Crie uma chave dedicada pra estudo, com limite de gasto (ex: $5/mês) configurado no console do provedor.
  • Rotacione a chave se achar que vazou.
  • Nunca compartilhe screenshot do console mostrando a chave.
  • A OpenAI e a Anthropic oferecem budget limits no dashboard — ative.