Antes de começarJá escrever scripts Python e usar o terminal.
IA & LLMsSeu primeiro sistema RAG.
LAB 01APRENDA CONSTRUINDO.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.