Geração de eBooks com IA

eBooks profissionais em PDF, do zero

Capa gerada por IA, 3 layouts editoriais e exportação em PDF — tudo conduzido por Claude Code ou pela linha de comando.

# O jeito mais fácil: peça ao Claude Code
claude

# Dentro do Claude, é só pedir:
"Crie um eBook sobre Inteligência
 Artificial para Iniciantes"
O que é

Um gerador de eBooks que cuida do design por você

O eBook Maker transforma um tema em um eBook acabado: gera a imagem de capa com IA, monta o documento em um dos 3 layouts editoriais e exporta para PDF. Você pode operar tudo conversando com o Claude Code ou rodando os scripts diretamente.

📖 Capa por IA

A capa é gerada com o Google Gemini 3 Pro Image — você descreve o tema e as cores e recebe uma arte pronta.

📖 3 layouts editoriais

Editorial Clássico, Moderno Funcional e Minimalista Suíço (mais o padrão McKinsey), cada um com tipografia e estrutura próprias.

📖 Saída em PDF

O documento .docx é montado com a biblioteca docx e convertido para PDF via LibreOffice headless.

Como funciona

Do tema ao PDF em poucos passos

O pipeline encadeia geração de capa, montagem do documento no layout escolhido e conversão final para PDF.

Tema do eBook Capa (Gemini) Layout (.docx) PDF (LibreOffice)
Pré-requisitos

O que você precisa instalar

Python e Node.js para os scripts, LibreOffice para o PDF e uma chave da API do Google Gemini (gratuita) para gerar a capa.

Clonar o projeto

Baixe o repositório e entre na pasta.

# clonar
git clone https://github.com/inematds/ebook-maker.git
cd ebook-maker

Chave Gemini

Crie um arquivo .env com sua chave gratuita do Google AI Studio.

# .env
echo "GEMINI_API_KEY=sua_chave_aqui" > .env

Dependências

Ambiente Python + libs Node do pacote de relatório.

# python e node
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cd ai_report_package && npm install && cd ..
Guia de uso · passo a passo

Gerando seu primeiro eBook

O caminho recomendado é conversar com o Claude Code, mas você também pode rodar os scripts manualmente — ambos estão abaixo.

1

Inicie o Claude Code na pasta do projeto

Com o projeto baixado e o .env configurado, abra o assistente que vai conduzir a geração.

claude  # abre o Claude Code dentro de ebook-maker
2

Peça o eBook em linguagem natural

Descreva o tema, o layout e as cores da capa. O Claude executa os scripts por você.

"Use o layout Editorial Clássico para criar
 um livro de poesias com capa azul e dourada"
3

Ou rode manualmente: gere a capa

Pelo caminho manual, o primeiro passo é a imagem de capa via Gemini.

source venv/bin/activate && python generate_image.py
4

Monte o documento no layout escolhido

Cada layout é um script Node próprio dentro de ai_report_package.

cd ai_report_package
node create_report.js                  # McKinsey (padrão)
node layout_editorial_classico.js      # Clássico
node layout_moderno_funcional.js       # Funcional
node layout_minimalista_suico.js       # Minimalista
5

Converta o .docx para PDF

O LibreOffice em modo headless gera o PDF final na pasta output.

cd ..
libreoffice --headless --convert-to pdf output/*.docx
Exemplos

Casos de uso reais

Os mesmos prompts e layouts servem para materiais bem diferentes — basta trocar tema, layout e cor.

📖 Guia para iniciantes

"Crie um eBook sobre Inteligência Artificial para Iniciantes" — texto didático no layout padrão McKinsey com capa gerada por IA.

📖 Livro de poesias

"Use o layout Editorial Clássico para criar um livro de poesias" — tipografia editorial e ritmo de leitura calmo.

📖 Guia de marketing

"Gere um guia prático de Marketing Digital com layout Moderno Funcional" — blocos, destaques e leitura objetiva.

📖 Portfólio minimalista

"Crie um portfólio minimalista sobre Design de Interiores" — layout Minimalista Suíço, muito espaço em branco.

Roadmap

Onde o projeto está e para onde vai

O núcleo (capa + layouts + PDF) já funciona. As fases abaixo refletem a evolução natural a partir do que o repositório entrega hoje.

Hoje
Geração completaCapa por IA, 3 layouts editoriais, exportação em PDF e operação via Claude Code.
Próximo
PersonalizaçãoAjustar cores, fontes e adicionar novas seções diretamente nos scripts de layout.
Depois
Mais layoutsNovos templates editoriais e variações de capa para diferentes tipos de publicação.