LAB 01 · IA & LLMs

Seu primeiro sistema RAG.

Respostas sobre seus documentos, com busca híbrida, citações e recusa do que não está na base.

PythonFastAPISQLitenumpy
55 páginas em português 4–5 h de estudo e prática
EBOOK + REPOSITÓRIOR$ 49,00
Pagamento viaHotmart
Comprar agora

Depois da compra, o repositório do Lab é enviado por e-mail e WhatsApp para o cadastro feito na Hotmart.

Antes de começarJá escrever scripts Python e usar o terminal.

UM LAB. UM PROJETO COMPLETO.
DO CONCEITO À EXECUÇÃO

É isso que você
vai construir.

Respostas sobre seus documentos, com busca híbrida, citações e recusa do que não está na base.

Você monta a ingestão de documentos, a busca por palavras e vetores e uma API que responde com fontes. O caminho padrão roda sem modelo e sem chave de API.

O rag-lab: um sistema que lê Markdown, texto e PDF, divide em trechos, gera embeddings, indexa em SQLite, busca por vetores e por palavras, responde com citações [n], recusa o que não sabe, expõe uma API HTTP e mede a própria qualidade.

10 minpara o demo*
55páginas de conteúdo
18seções no ebook
*Estimativa do Lab. Preparação do ambiente e downloads podem acrescentar tempo.
DUAS PARTES. O MESMO PROJETO.

Um guia para entender.
Um projeto para fazer.

Leia, execute e volte ao trecho que precisar.
O ritmo é seu.

O ebook visual

55 páginas em português, com diagramas, decisões de implementação e exercícios nas seções práticas.

PDF · EDIÇÃO VISUAL

O repositório completo

Código, dados de exemplo, instruções de execução e 33 testes de unidade. Inclui o ambiente Docker do projeto.

Depois da compra, o repositório do Lab é enviado por e-mail e WhatsApp para o cadastro feito na Hotmart.

CÓDIGO · TESTES · DOCUMENTAÇÃO
O CAMINHO DO LAB

Saiba onde
você vai chegar.

18 seções para acompanhar o projeto, do ambiente aos próximos passos.

Edição visual · 55 páginas
  1. 01Introdução

    Conheça o rag-lab e o percurso que transforma documentos locais em respostas com fontes. Veja os pré-requisitos e o que será possível executar ao final.

  2. 02Ambiente Python

    Prepare o ambiente virtual, instale o projeto e valide as dependências. Rode o demo para conferir o funcionamento do RAG antes de explorar os módulos.

  3. 03Requirements explicados

    Entenda o papel de FastAPI, Pydantic, numpy e pypdf no projeto. Veja quais dependências são opcionais e por que o caminho padrão dispensa um modelo de IA.

  4. 04O mapa do sistema

    Acompanhe os fluxos de ingestão e consulta, identificando a responsabilidade de cada arquivo. Entenda como CLI, API e avaliação reutilizam o mesmo pipeline.

  5. 05O que RAG resolve e onde ele falha

    Entenda as etapas de um RAG e por que buscar documentos não elimina respostas incorretas. Examine falhas de chunking, recuperação e geração antes de implementar as soluções.

  6. 06A base de documentos e a ingestão

    Carregue Markdown, texto e PDF em um formato comum de documento. Explore a base de exemplo e execute a ingestão que prepara o material para busca.

  7. 07Chunking: cortar sem perder o contexto

    Divida documentos respeitando seções, tamanho e sobreposição entre trechos. Preserve posição e página para que cada resposta possa ser rastreada até o texto original.

  8. 08Embeddings e o índice

    Transforme trechos em vetores e persista o índice em SQLite. Compare a abordagem lexical sem modelo com embeddings densos e entenda a normalização do texto.

  9. 09Retrieval híbrido

    Combine o ranking por palavras do BM25 com a similaridade vetorial. Inspecione pontuações e compare os resultados para entender quando cada busca contribui.

  10. 10Do trecho à resposta: prompt e citações

    Monte o contexto e as regras de resposta, com referências numeradas aos trechos recuperados. Compare a resposta extrativa com provedores de linguagem e trate perguntas sem evidência.

  11. 11A API HTTP

    Exponha o pipeline por FastAPI, com validação de entrada e inicialização do índice. Experimente as rotas e veja como testar a API sem abrir uma porta.

  12. 12Avaliar antes de acreditar

    Use perguntas com respostas conhecidas para medir recuperação, cobertura e recusas. Compare configurações e embeddings antes de concluir que uma mudança melhorou o RAG.

  13. 13Logs e testes

    Acompanhe ingestão e recusas pelos logs e execute a suíte de testes. Entenda quais comportamentos precisam continuar funcionando quando o pipeline mudar.

  14. 14Rodar com Docker

    Empacote a API com Docker e configure portas, variáveis e volumes no Compose. Veja como usar seus próprios documentos no ambiente em container.

  15. 15Troubleshooting

    Diagnostique problemas de ambiente, importação e incompatibilidade entre índice e embedder. Relacione cada sintoma à configuração ou ao comando necessário para corrigi-lo.

  16. 16Custos, limites e trade-offs

    Compare o custo do caminho sem modelo com as opções de embeddings e geração. Identifique limites de escala e requisitos que separam o laboratório de produção.

  17. 17Evoluir: próximos passos

    Planeje evoluções com seus documentos, embeddings densos, geração por LLM e reranking. Veja onde implementar reindexação incremental e motores de busca maiores.

  18. 18Checklist final

    Confira se ingestão, chunking, índice, busca, respostas com fontes e avaliação estão funcionando. Use a lista para revisar o que você construiu e sabe explicar.

PARA COMEÇAR COM CLAREZA

Seu ponto
de partida.

Conhecimento prévio

Já escrever scripts Python e usar o terminal. Nível: Python intermediário.

Ferramentas do projeto

Python, FastAPI, SQLite, numpy. As instruções de instalação e as versões estão no pacote.

Custo para executar

Zero. Sem chave de API, sem modelo para baixar no caminho padrão.

Tempo para aprender

4–5 h estimadas para ler, executar e entender. Você pode dividir o estudo em várias sessões.

LAB 01 · EBOOK + PROJETO

Seu próximo passo
pode ser construir.

R$ 49,00Comprar agora