Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
echohive42/AI-reads-books-page-by-page
Script em Python que lê um livro em PDF página por página com um modelo da OpenAI, extrai pontos de conhecimento e gera resumos periódicos e um resumo final.
- Estrelas
- 3,226
- Forks
- 329
- Issues abertas
- 7
- Último commit
- há 4 meses
O que é?
Este projeto é um script em Python, read_books.py, que analisa um livro em PDF página por página. O texto de cada página é enviado a um modelo da OpenAI, que decide se ela contém informações relevantes e retorna uma lista de pontos de conhecimento. Páginas como o sumário e o índice são filtradas.
O script armazena o conhecimento extraído em uma base de conhecimento JSON, permitindo retomar uma execução interrompida usando os dados existentes. Em intervalos configuráveis de páginas, ele gera resumos progressivos e, após processar todas as páginas, produz um resumo final. Os resultados são salvos como arquivos Markdown em um diretório book_analysis.
Os usuários definem o nome do arquivo PDF e constantes opcionais, como o intervalo de análise, o limite de páginas para testes e os modelos usados no processamento e na análise das páginas. A ferramenta é voltada a quem quer criar anotações estruturadas e resumos de livros extensos.
Recursos principais
- 01Processa um PDF página por página e extrai pontos de conhecimento com um modelo da OpenAI.
- 02Gera resumos periódicos após uma quantidade configurável de páginas e um resumo final.
- 03Armazena a base de conhecimento em JSON e retoma a execução usando os dados existentes.
- 04Ignora páginas como sumários e índices.
- 05Salva os resultados como resumos em Markdown e em pastas organizadas.
Casos de uso
- Fazer anotações estruturadas de um livro extenso de não ficção.
- Resumir um manual técnico ou livro didático capítulo por capítulo.
- Criar uma base de conhecimento pesquisável a partir de vários livros em PDF.
Início rápido
- 1
Instale os requisitos do Python
pip install -r requirements.txt - 2
Coloque o PDF na raiz do projeto e defina PDF_NAME em read_books.py com o nome do arquivo
- 3
Execute o script
python read_books.py
Antes de usar
- O script usa a API da OpenAI, então você precisa de uma conta da OpenAI e de uma chave de API, e o uso é cobrado.
- O README não apresenta uma lista explícita de dependências nem detalhes de configuração além de requirements.txt, e as instruções de clonagem usam URLs de exemplo.
Tópicos
Perguntas frequentes
- O que é AI-reads-books-page-by-page?
- Script em Python que lê um livro em PDF página por página com um modelo da OpenAI, extrai pontos de conhecimento e gera resumos periódicos e um resumo final. Este projeto é um script em Python, read_books.py, que analisa um livro em PDF página por página. O texto de cada página é enviado a um modelo da OpenAI, que decide se ela contém informações relevantes e retorna uma lista de pontos de conhecimento. Páginas como o sumário e o índice são filtradas.
- AI-reads-books-page-by-page é gratuito? Qual é a licença?
- AI-reads-books-page-by-page é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- AI-reads-books-page-by-page ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de AI-reads-books-page-by-page foi em 27 de jun. de 2026.
- Para que posso usar AI-reads-books-page-by-page?
- Fazer anotações estruturadas de um livro extenso de não ficção. Resumir um manual técnico ou livro didático capítulo por capítulo. Criar uma base de conhecimento pesquisável a partir de vários livros em PDF.
- Como instalar AI-reads-books-page-by-page?
- Instale os requisitos do Python: pip install -r requirements.txt Coloque o PDF na raiz do projeto e defina PDF_NAME em read_books.py com o nome do arquivo Execute o script: python read_books.py
- Onde consigo AI-reads-books-page-by-page?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/echohive42/AI-reads-books-page-by-page
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Parser de documentos open source que converte PDFs, arquivos do Office e imagens em Markdown ou JSON para fluxos de trabalho com LLMs e agentes.
A biblioteca oficial de Python para a REST API da OpenAI, com clientes síncronos e assíncronos e modelos tipados para requisições e respostas.
Framework leve em Python para criar fluxos de trabalho multiagente com ferramentas, transferências, guardrails, sessões e tracing, compatível com OpenAI e mais de 100 LLMs.
Um tokenizador BPE rápido para os modelos da OpenAI, usado para converter texto em tokens e vice-versa sem perda de informação.
Implementações em PyTorch de algoritmos de aprendizado por reforço, projetadas como uma base confiável e consistente para pesquisa e aplicações.