O que é o TranslateBooksWithLLMs?
O TranslateBooksWithLLMs é um aplicativo gratuito e de código aberto construído em torno de uma única tarefa: traduzir um livro, documento ou arquivo de legendas completo com um LLM, em vez de traduzir uma página ou uma mensagem de chat por vez. Sua própria descrição no GitHub afirma que ele pode "traduzir livros e documentos completos com Ollama, modelos compatíveis com OpenAI, Gemini, Mistral, DeepSeek, Poe ou OpenRouter", e que "preserva a formatação, retoma de onde você parou, sem limites de tamanho de arquivo".
- Tipo de produto: um aplicativo de tradução autônomo com três interfaces — um aplicativo de desktop empacotado, uma interface web local e uma ferramenta de linha de comando — não um plugin para outro programa
- Criador: um desenvolvedor que usa o nome de usuário hydropix no GitHub; nenhum nome legal ou de empresa é publicado no repositório no momento desta análise
- Licença: AGPL-3.0, uma licença de código aberto copyleft, confirmada pelos metadados de licença do repositório do GitHub
- Repositório: github.com/hydropix/TranslateBooksWithLLMs, criado em 22 de maio de 2025
- Escala: mais de 2.400 estrelas no GitHub, 319 forks, 11 contribuidores e 25 issues abertas no momento desta análise
- Motor principal: um pipeline de tradução em Python que divide o texto de entrada em blocos, envia cada bloco ao provedor de LLM que você configurar, e remonta a saída preservando a estrutura
Histórico do projeto e marcos de versão
O repositório GitHub do TranslateBooksWithLLMs foi criado em 22 de maio de 2025 e recebeu lançamentos contínuos desde então, evoluindo de um script de tradução voltado para linha de comando para um aplicativo de desktop completo com um espaço de trabalho web compartilhado multi-dispositivo. Os números de versão abaixo vêm dos próprios lançamentos do projeto no GitHub; consulte diretamente a página de lançamentos para qualquer coisa lançada após a data de publicação desta análise.
- 1Repositório criado — 22 de maio de 2025
Why it matters: O projeto começa como uma ferramenta de tradução de livros e documentos baseada em Python, construída em torno do Ollama e outros provedores de LLM. - 2Série v1.4.x — maio–agosto de 2026
Why it matters: Uma longa sequência de lançamentos menores (v1.4.1 a v1.4.11) até meados de 2026, segundo a lista de lançamentos do GitHub, indicando entrega constante e incremental de recursos e correções. - 3v1.5.0 — 2 de agosto de 2026
Why it matters: Uma nova linha de versão menor começa, segundo a lista de lançamentos do GitHub; confira as notas de lançamento específicas no GitHub para saber o que mudou. - 4v1.5.6–v1.5.9 — 9–24 de agosto de 2026
Why it matters: Iteração contínua em nível de patch ao longo de agosto de 2026, segundo a lista de lançamentos do GitHub. - 5v1.5.10 — 6 de setembro de 2026: lançamento com tag mais recente no momento desta análise
Why it matters: O lançamento atual no momento desta análise; o aplicativo de desktop, o sistema de checkpoint/retomada, a extração de glossário e estilo, e o suporte a múltiplos provedores descritos nesta análise já estão todos presentes nesta versão.
O que você pode fazer com o TranslateBooksWithLLMs?
O conjunto de recursos do TranslateBooksWithLLMs se concentra em obter um arquivo traduzido completo e corretamente formatado a partir de um LLM, para documentos muito mais longos do que uma única janela de contexto de chat. Aqui está o que cada parte realmente faz, segundo o próprio README e a documentação do projeto.
- Tradução sem limite de tamanho via divisão em blocos — o app divide a entrada em blocos baseados em tokens (450 tokens por padrão, conforme a configuração documentada em
.env) e traduz cada um preservando o contexto entre os segmentos, de modo que uma entrada do tamanho de um livro não é um limite rígido - Preservação de formatação — a estrutura e o estilo do EPUB, a formatação do DOCX e os códigos de tempo das legendas SRT são mantidos intactos na saída traduzida, segundo a própria descrição do projeto
- Checkpoint e retomada — uma tradução interrompida (app fechado, conexão perdida, limite de taxa) pode ser retomada de onde parou, em vez de reiniciada do zero
- Predefinições reutilizáveis de estilo de escrita — extrair uma predefinição de estilo a partir de livros de exemplo (ou escrever uma manualmente) e aplicá-la a cada bloco de uma nova tradução para um registro e tom consistentes em todo o livro
- Extração automática de glossário e estilo — se não houver predefinição pronta, selecionar "Auto" deriva tanto um glossário quanto um perfil de estilo diretamente do documento sendo traduzido, usando uma chamada adicional ao LLM antes do início da tarefa
- Suporte a múltiplos provedores — um modelo Ollama local gratuitamente, qualquer servidor local compatível com OpenAI (llama.cpp, LM Studio, vLLM, LocalAI), ou um provedor na nuvem: OpenAI, Google Gemini, Mistral, DeepSeek, Poe, OpenRouter ou NVIDIA NIM
- Rotação de chaves de API — configurar uma lista de chaves de API separadas por vírgula para um único provedor, e o app gira automaticamente para a próxima chave quando uma atinge um limite de taxa
- Espaço de trabalho web compartilhado multi-dispositivo — a interface web não tem contas de usuário; cada navegador apontando para o mesmo servidor em execução vê o mesmo progresso de tarefa, histórico e a maioria das preferências quase em tempo real
- Saída opcional de texto para voz — gerar áudio a partir do texto traduzido via Edge-TTS, além do próprio documento traduzido
- Notificações — receber uma notificação push (via ntfy, Discord, Slack, gotify, ou um webhook HTTP personalizado) quando uma tarefa de tradução longa é concluída
Exemplos de uso: três formas de usar o TranslateBooksWithLLMs
Estes são fluxos de trabalho concretos construídos a partir dos recursos documentados do próprio TranslateBooksWithLLMs acima, não casos de uso hipotéticos.
Traduzir um romance EPUB totalmente offline com o Ollama
Instale o Ollama e baixe um modelo (o próprio exemplo da documentação usa ollama pull qwen3:14b), baixe e execute o aplicativo de desktop TranslateBooksWithLLMs, abra localhost:5000 no seu navegador, arraste um arquivo EPUB, escolha o idioma de origem e destino, e inicie a tarefa. Como o Ollama serializa as solicitações, a tradução é executada um bloco por vez — nenhum texto do livro ou documento é enviado para fora da sua máquina durante a tradução, e não há custo por token.
Traduzir em lote arquivos de legenda pela linha de comando com um provedor na nuvem
A partir de uma instalação a partir do código-fonte, execute python translate.py -i movie.srt --provider openrouter --openrouter_api_key YOUR_KEY -m anthropic/claude-sonnet-4 -tl French --parallel 4. Provedores na nuvem suportam tradução simultânea de blocos via --parallel, então um arquivo de legendas é traduzido mais rápido do que a mesma tarefa executada em um servidor Ollama local, que processa apenas uma solicitação por vez.
Extrair uma predefinição de estilo de escrita de uma tradução favorita e reutilizá-la
Na interface web, use o recurso de extração de estilo em um livro de exemplo bem traduzido para derivar uma predefinição de estilo reutilizável que capture seu registro e ritmo. Aplique essa predefinição à tarefa de tradução de um novo livro para que cada bloco seja traduzido em uma voz consistente, em vez de deixar que o estilo do modelo varie de bloco para bloco ao longo de um documento longo.
Baixar o TranslateBooksWithLLMs
O TranslateBooksWithLLMs oferece compilações de desktop empacotadas para Windows e macOS (Intel e Apple Silicon); usuários de Linux o executam a partir do código-fonte ou via Docker, em vez de um binário pré-construído. Os links abaixo são do lançamento mais recente no GitHub do projeto — sempre verifique diretamente nessa página, já que as URLs de build mudam a cada lançamento.
Plataforma | Download |
|---|---|
| Windows | TranslateBook-Windows.zip |
| macOS (Apple Silicon) | TranslateBook-macOS-AppleSilicon.zip |
| macOS (Intel) | TranslateBook-macOS-Intel.zip |
| Linux / qualquer SO (a partir do código-fonte) | Clone o repositório GitHub, execute ./start.sh (requer Python 3.8+, Ollama para o modo local) |
| Docker | docker build -t translatebook . e depois docker run -p 5000:5000 translatebook — veja docs/DOCKER.md |
No macOS, o primeiro lançamento exige aprovar o app em Ajustes do Sistema > Privacidade e Segurança > Abrir Mesmo Assim, já que a compilação de desktop não é notarizada pela Apple no momento desta análise. Independentemente do caminho de instalação usado, a tradução local via Ollama exige adicionalmente baixar um modelo pelo próprio Ollama — o TranslateBooksWithLLMs não inclui nenhum modelo.
Preços e licenciamento do TranslateBooksWithLLMs
O TranslateBooksWithLLMs em si é gratuito e de código aberto, licenciado sob a AGPL-3.0. Não há nível pago, assinatura ou exigência de conta para o aplicativo. Seu custo real depende inteiramente de qual provedor de modelo você usa para traduzir.
- O aplicativo é gratuito, sem limites de uso, marcas d'água ou bloqueios de recursos impostos pelo próprio projeto
- Traduzir com um modelo Ollama local custa apenas o seu próprio hardware e eletricidade — nenhuma taxa por palavra ou por token para o TranslateBooksWithLLMs ou para o Ollama
- Traduzir com um provedor na nuvem (OpenAI, Gemini, Mistral, DeepSeek, Poe, OpenRouter ou NVIDIA NIM) custa o que esse provedor cobrar pelo uso da API; vários desses provedores publicam um nível gratuito, mas o TranslateBooksWithLLMs não controla nem garante esse preço
- Licença: AGPL-3.0, confirmada pelos metadados de licença do repositório do GitHub — esta é uma licença copyleft com uma cláusula de uso em rede, o que significa que, se você modificar o código e executá-lo como um serviço de rede para outras pessoas, geralmente é obrigado a disponibilizar também o seu código-fonte modificado; isso difere significativamente de uma licença permissiva como a MIT ou a Apache 2.0, então revise o texto da licença por conta própria se essa obrigação for relevante para o seu caso de uso
- Esta análise não encontrou evidência de nenhuma rodada de investimento, empresa ou apoiador comercial por trás do projeto — o próprio README vincula uma página do Ko-fi para doações voluntárias, consistente com um projeto de código aberto mantido de forma independente e apoiado pela comunidade
Tradução local (Ollama) vs. na nuvem no TBL
O TranslateBooksWithLLMs suporta tanto um caminho de tradução totalmente local via Ollama quanto um caminho com provedor na nuvem, e os dois diferem principalmente em velocidade, custo e privacidade — não em quais formatos de arquivo ou recursos estão disponíveis.
Custo
- Local (Ollama):
- Gratuito além do seu próprio hardware/eletricidade
- Provedor na nuvem:
- Cobrado pelo provedor conforme o uso da API; vários oferecem um nível gratuito
Privacidade
- Local (Ollama):
- O texto não é enviado para lugar nenhum para tradução — permanece na sua máquina
- Provedor na nuvem:
- O texto é enviado aos servidores do provedor conforme seus próprios termos de tratamento de dados
Concorrência
- Local (Ollama):
- Serializado — um bloco por vez (
PARALLEL_TRANSLATIONSé ignorado) - Provedor na nuvem:
- Suporta
--parallel Npara tradução simultânea de blocos, sujeito aos próprios limites de taxa do provedor
Configuração
- Local (Ollama):
- Exige instalar o Ollama primeiro e baixar um modelo localmente
- Provedor na nuvem:
- Exige apenas uma chave de API do provedor escolhido
Qualidade de tradução
- Local (Ollama):
- Depende do tamanho e da cobertura de idiomas do modelo local
- Provedor na nuvem:
- Depende do modelo de nuvem escolhido; normalmente uma escolha mais ampla de modelos maiores
O projeto vincula seus próprios benchmarks comunitários de qualidade de tradução, organizados por idioma de destino, em seu wiki do GitHub — confira essa página diretamente para comparar modelos locais e na nuvem específicos para o seu idioma de destino, em vez de confiar em suposições gerais sobre a qualidade local vs. na nuvem.
Quem deve usar o TranslateBooksWithLLMs?
O TranslateBooksWithLLMs é indicado para pessoas que precisam traduzir um livro, documento ou arquivo de legendas inteiro de ponta a ponta com formatação e terminologia consistentes, em vez de um trecho curto colado em uma janela de chat.
Use o TranslateBooksWithLLMs se você
- precisa traduzir um livro completo, um documento longo ou um arquivo de legendas, e quer que a saída mantenha sua formatação e estrutura originais
- quer a opção de traduzir totalmente de forma local com um modelo Ollama gratuito, de modo que nenhum texto do documento saia da sua máquina durante a tradução
- também quer a flexibilidade de mudar para um modelo de nuvem maior quando a qualidade da tradução local não for suficiente para um determinado par de idiomas
- quer que uma tradução se mantenha consistente em terminologia e tom ao longo de um livro inteiro, graças aos recursos de glossário e predefinição de estilo
- está confortável em executar um aplicativo de desktop ou interface web auto-hospedados, em vez de depender de um serviço de tradução comercial hospedado
Procure outra opção se você
- quer tradução conversacional interativa em tempo real, em vez de traduzir em lote um arquivo completo
- precisa de uma tradução humana certificada, profissional ou legalmente reconhecida — esta é uma ferramenta baseada em LLM, e sua saída não substitui um tradutor humano qualificado quando certificação ou precisão legal são exigidas
- quer um produto comercial completo e polido com SLAs de suporte garantidos — o TranslateBooksWithLLMs é um projeto de código aberto mantido pela comunidade, com Issues e Discussions do GitHub como canal de suporte
- planeja implantar uma versão modificada da ferramenta como um serviço hospedado para outros usuários sem revisar antes as obrigações de uso em rede da AGPL-3.0
Concorrentes e alternativas
Ferramentas de LLM dedicadas à tradução de livros em escala de documento completo são um nicho estreito no catálogo atual de análises da PromptQuorum — o TranslateBooksWithLLMs não tem um rival próximo e equivalente em recursos entre as análises FeatureAppPost existentes do site. As comparações disponíveis mais próximas são outras ferramentas de documentos e conhecimento com tecnologia de LLM local que compartilham a ênfase do TranslateBooksWithLLMs em processar documentos inteiros localmente, mesmo que nenhuma das duas seja uma ferramenta específica de tradução.
Karakeep
- Best known for:
- App de favoritos e notas auto-hospedável com marcação, resumo e busca baseados em IA sobre documentos salvos
- Link:
- Análise do Karakeep
Artigos sobre Karakeep (3)
- Karakeep Review: Self-Hosted Bookmarks with AI Auto-TaggingAtualizado 18 de setembro de 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchAtualizado 20 de setembro de 2026
- Blinko Review: Self-Hosted AI Notes with RAG SearchAtualizado 19 de setembro de 2026
Também mencionado em:
- Linkwarden Review: Self-Hosted Bookmarks with Local AI TaggingAtualizado 24 de outubro de 2026
- Surf Review: Deta's Open-Source AI NotebookAtualizado 19 de setembro de 2026
Khoj
- Best known for:
- Assistente de IA pessoal "segundo cérebro" auto-hospedável e de código aberto que responde perguntas sobre seus próprios documentos
- Link:
- Análise do Khoj
Artigos sobre Khoj (4)
- Khoj Review: Self-Hosted AI Second Brain, No Cloud LeftAtualizado 2 de setembro de 2026
- Local Chat Apps & Assistants Compared (2026): Desktop, Mobile, Self-Hosted, Assistants and RoleplayAtualizado 20 de setembro de 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchAtualizado 20 de setembro de 2026
- Vane Review: Self-Hosted AI Answering Engine (Formerly Perplexica)Atualizado 14 de setembro de 2026
Também mencionado em:
- Odysseus Review: The Self-Hosted AI WorkspaceAtualizado 2 de novembro de 2026
- LocalGhost Review: A Personal AI Server You Host YourselfAtualizado 24 de outubro de 2026
- Cognira Review: A Self-Learning AI Assistant With a Local Binary and Private MemoryAtualizado 5 de outubro de 2026
- Agentic Inbox Review: A Self-Hosted Email Client With an AI AgentAtualizado 19 de setembro de 2026
- Sidekick Review: A Free, Native macOS Local AI Chat AppAtualizado 19 de setembro de 2026
- Surf Review: Deta's Open-Source AI NotebookAtualizado 19 de setembro de 2026
+4 mais não exibidos
Nem o Karakeep nem o Khoj traduzem documentos — eles são incluídos aqui como as ferramentas de produtividade orientadas a documentos com tecnologia de LLM local mais próximas já analisadas na PromptQuorum, não como alternativas diretas e equivalentes em recursos ao TranslateBooksWithLLMs. Consulte o diretório de software de LLM local para o catálogo completo, caso uma correspondência mais próxima seja adicionada posteriormente.
Erros comuns ao avaliar o TranslateBooksWithLLMs
A maior parte da confusão em torno do TranslateBooksWithLLMs vem de seus termos de licença, da suposição de que ele funciona como um tradutor de chat ao vivo, ou de não perceber que a tradução local é executada um bloco de cada vez.
Erro 1: supor que a AGPL-3.0 é a mesma coisa que uma licença permissiva como a MIT
A AGPL-3.0 é uma licença copyleft com uma cláusula de uso em rede: modificar o código e executá-lo como um serviço hospedado para outros geralmente exige liberar também o seu código-fonte modificado. Isso difere de licenças permissivas como a MIT ou a Apache 2.0 — leia diretamente o texto da licença se isso afetar uma implantação que você está planejando.
Erro 2: esperar tradução interativa em tempo real
O TranslateBooksWithLLMs é feito para traduzir em lote um arquivo completo de ponta a ponta, não para uma sessão de tradução ao vivo, turno a turno, no estilo chat.
Erro 3: esperar a mesma velocidade na tradução local e na nuvem
A tradução local via Ollama é serializada — um bloco de cada vez — independentemente da configuração PARALLEL_TRANSLATIONS, já que uma única instância do Ollama processa solicitações sequencialmente. Provedores na nuvem suportam tradução simultânea de blocos via --parallel, sujeito aos próprios limites de taxa desse provedor.
Erro 4: supor que o ajuste fino para modelos pequenos ao estilo little-coder se aplica aqui
O TranslateBooksWithLLMs é um pipeline de tradução geral em torno do modelo que você conecta, não uma ferramenta especificamente ajustada ou avaliada para modelos locais pequenos — a qualidade da tradução depende das capacidades do modelo escolhido para um determinado par de idiomas, algo que os próprios benchmarks do wiki do projeto tratam por idioma de destino.
Erro 5: supor que uma ferramenta de tradução local resolve automaticamente a questão de direitos autorais
Traduzir e redistribuir um livro ou documento protegido por direitos autorais sem os direitos de tradução ou reprodução necessários pode infringir esses direitos independentemente da ferramenta usada — local ou na nuvem. O modelo rodar na sua própria máquina muda para onde os dados vão, não a quem pertencem os direitos sobre o texto original.
Perguntas frequentes
O que é o TranslateBooksWithLLMs?
O TranslateBooksWithLLMs (github.com/hydropix/TranslateBooksWithLLMs), ou "TBL", é um aplicativo gratuito e de código aberto (AGPL-3.0) para traduzir livros completos, legendas (SRT) e documentos (EPUB, DOCX, TXT) usando um modelo Ollama local ou um provedor de LLM na nuvem.
O TranslateBooksWithLLMs é gratuito?
Sim, o aplicativo em si é gratuito e de código aberto, sem nível pago. Se você traduzir com um modelo Ollama local, o único custo é o seu próprio hardware e eletricidade. Se você conectar um provedor na nuvem (OpenAI, Gemini, Mistral, DeepSeek, Poe, OpenRouter ou NVIDIA NIM), paga diretamente a esse provedor pelo uso da API.
Como instalo o TranslateBooksWithLLMs?
Baixe o aplicativo de desktop empacotado para Windows ou macOS (Intel ou Apple Silicon) no lançamento mais recente do GitHub, extraia-o e execute o executável — a interface web abre em localhost:5000. Usuários de Linux o executam a partir do código-fonte (git clone mais ./start.sh) ou via Docker, já que não há um binário Linux pré-construído no momento desta análise.
O TranslateBooksWithLLMs funciona offline?
Sim, se você usar um modelo local via Ollama. Uma vez instalados o Ollama e um modelo, a tradução em si roda inteiramente na sua máquina — o aplicativo não envia texto do livro ou documento a um servidor externo para tradução. (Ele ainda pode fazer chamadas de rede comuns em segundo plano, como verificações de atualização, sem relação com o conteúdo do seu documento.) Usar um provedor na nuvem, em vez disso, exige conexão com a internet e envia seu texto a esse provedor.
Quais formatos de arquivo o TranslateBooksWithLLMs suporta?
EPUB, DOCX, TXT e SRT (legendas), segundo a própria documentação do projeto. Ele preserva a formatação e a estrutura do EPUB, o estilo do DOCX e os códigos de tempo do SRT na saída traduzida.
Existe limite de tamanho de arquivo?
Não. O TranslateBooksWithLLMs usa um sistema de divisão em blocos baseado em tokens (450 tokens por bloco por padrão) que processa documentos de qualquer tamanho, incluindo livros com milhares de páginas, preservando o contexto entre os blocos.
Posso retomar uma tradução interrompida?
Sim. O sistema de checkpoint do TranslateBooksWithLLMs salva o progresso automaticamente, de modo que uma tarefa interrompida — por um app fechado, uma conexão perdida ou um limite de taxa — pode ser retomada de onde parou em vez de recomeçar do zero.
Quais provedores na nuvem o TranslateBooksWithLLMs suporta?
OpenAI, Google Gemini, Mistral, DeepSeek, Poe, OpenRouter e NVIDIA NIM, além de qualquer servidor local compatível com OpenAI, como llama.cpp, LM Studio ou vLLM, segundo o próprio README do projeto.
Qual licença o TranslateBooksWithLLMs usa?
AGPL-3.0, uma licença de código aberto copyleft com uma cláusula de uso em rede. Se você modificar o código e executá-lo como um serviço hospedado para outros usuários, geralmente é obrigado a publicar também o seu código-fonte modificado — leia diretamente o texto da licença se isso se aplicar ao seu uso planejado.
Quem criou o TranslateBooksWithLLMs?
Um desenvolvedor que usa o nome de usuário hydropix no GitHub, segundo a propriedade do repositório. Esta análise não encontrou nenhum nome legal ou de empresa publicado, nem evidência de uma rodada de investimento por trás do projeto.