LAB 07 · IA & LLMs

Analise PDFs com IA.

Faça perguntas a PDFs e confira a página e o trecho usados em cada resposta.

PythonPyMuPDFFastAPISQLite
48 páginas em português 4 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çarPython intermediário, consumo de API REST e leitura de PDF com biblioteca.

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

É isso que você
vai construir.

Faça perguntas a PDFs e confira a página e o trecho usados em cada resposta.

Você extrai o conteúdo por página, implementa a busca e monta uma interface que mostra o trecho encontrado. Os PDFs de teste e a avaliação com gabarito vêm no repositório.

O pdfqa: cinco PDFs de exemplo gerados pelo próprio repo; extração por página e bloco com posição e detecção de títulos; chunks que nunca cruzam páginas; um índice SQLite que não duplica o mesmo arquivo; busca BM25 (e densa, opcional) com fusão; resposta extrativa com a frase certa, a página e uma confiança, ou gerada por um modelo local que cita a página; uma avaliação com gabarito; a API e uma UI que mostra o trecho e a página.

5 minpara o demo*
48páginas de conteúdo
17seçõ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

48 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 19 testes de unidade + 1 de integração com Ollama (opcional). 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.

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

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

    Conheça um analisador que responde sobre PDFs mostrando arquivo, página e trecho de origem. Veja como o laboratório trata perguntas sem resposta e documentos sem texto extraível.

  2. 02Ambiente Python

    Prepare o ambiente virtual, instale as dependências e valide a execução do projeto. Rode o demo com os PDFs de exemplo antes de enviar seus próprios arquivos.

  3. 03Requirements explicados

    Entenda o papel do PyMuPDF na leitura dos PDFs e do FastAPI no upload e nas consultas. Veja as dependências de busca, validação e integração opcional com Ollama.

  4. 04O mapa do sistema

    Siga o percurso entre extração, chunking, armazenamento e resposta. Identifique os metadados que mantêm cada trecho ligado ao documento, à página e à posição original.

  5. 05Por que PDF é difícil para IA

    Entenda por que coordenadas, colunas e imagens tornam PDFs difíceis de interpretar. Compare busca lexical, embeddings e geração, mantendo a página como referência verificável.

  6. 06Subir a API e o storage local

    Gere os PDFs de teste, inicialize o armazenamento SQLite e explore a API. Veja como o identificador derivado do arquivo evita cadastrar o mesmo documento novamente.

  7. 07Extrair texto com qualidade

    Extraia blocos, posição e tamanho de fonte para reconstruir o texto e reconhecer títulos. Detecte páginas vazias e scans que exigiriam OCR antes de entrar na busca.

  8. 08Montar chunks rastreáveis

    Agrupe blocos em trechos que nunca cruzam páginas, preservando posição e limites de tamanho. Examine um artigo em duas colunas para entender o efeito dessa estratégia.

  9. 09Implementar perguntas por documento

    Implemente busca por documento, combine pontuações e selecione frases para responder. Veja como o sistema reconhece falta de evidência e devolve uma recusa explícita.

  10. 10Adicionar citações de página

    Associe a resposta ao arquivo, à página e ao trecho usado como fonte. Explore a visualização da página e a alternativa de geração com um modelo local.

  11. 11Troubleshooting de PDFs ruins e a avaliação

    Analise scans, tabelas e textos em colunas usando os exemplos do laboratório. Execute o gabarito de avaliação e confira a reingestão sem duplicar documentos.

  12. 12Testes

    Teste extração, chunking, busca e respostas usando arquivos gerados e diretórios temporários. Conheça também o teste opcional de integração com Ollama.

  13. 13Rodar com Docker

    Empacote a API com os PDFs de exemplo e preserve índice e uploads em volumes. Configure o acesso ao Ollama do computador quando optar pela geração local.

  14. 14Troubleshooting

    Diagnostique respostas ausentes, frases inadequadas, títulos recuperados e PDFs sem texto. Use cada sintoma para decidir entre ajustar busca, tamanho dos trechos ou tratamento do arquivo.

  15. 15Custos, limites e trade-offs

    Compare o caminho extrativo com as opções locais de embeddings e geração. Reconheça limites de memória, qualidade de extração e operação antes de adaptar o analisador para produção.

  16. 16Próximos passos

    Planeje destaque visual dos trechos na página e OCR para documentos digitalizados. Use os pontos de extensão indicados para evoluir uma peça do analisador por vez.

  17. 17Checklist final

    Confira extração, rastreabilidade dos chunks, respostas e citações de página. Revise também os avisos para PDFs problemáticos, a avaliação e a execução em Docker.

PARA COMEÇAR COM CLAREZA

Seu ponto
de partida.

Conhecimento prévio

Python intermediário, consumo de API REST e leitura de PDF com biblioteca. Nível: Python intermediário.

Ferramentas do projeto

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

Custo para executar

Zero. Sem serviço, sem conta; os modelos opcionais rodam no seu computador.

Tempo para aprender

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

LAB 07 · EBOOK + PROJETO

Seu próximo passo
pode ser construir.

R$ 49,00Comprar agora