Utilitário Python que converte PDFs, documentos do Office, HTML, imagens, áudio e outros formatos em Markdown para pipelines de LLM e análise de texto.
BigDawnGhost/wenyi
Um app para desktop que traduz livros e textos longos com contexto do livro inteiro, glossário atualizado em tempo real e revisão baseada em evidências.
Alternativa open source a:DeepL
Google Translate
- Estrelas
- 2,788
- Forks
- 217
- Issues abertas
- 27
- Último commit
- ontem
O que é?
O Wenyi traduz livros e textos longos usando LLMs. O processo começa com uma análise prévia do livro inteiro, que cria resumos por capítulo e uma sinopse geral, incluída em cada lote de tradução. Os termos e nomes próprios são extraídos durante a tradução, traduções conflitantes são sinalizadas para resolução e os lotes seguintes usam o glossário atualizado para manter a consistência terminológica.
O projeto é distribuído como um app local para desktop, com um mecanismo em Python incluído nas versões empacotadas. Também oferece uma CLI e um espaço de trabalho web opcional que pode ser hospedado por você. Os formatos de entrada incluem EPUB, FB2, TXT, Markdown, HTML, PDF, DOCX e legendas SRT; as saídas podem ser EPUB (monolíngue ou bilíngue), TXT, HTML, Markdown, DOCX e SRT. Os lotes concluídos e o progresso por capítulo são salvos para que projetos interrompidos possam ser retomados de pontos de controle.
O controle de qualidade é dividido em etapas: após a tradução, é possível fazer um refinamento opcional com um modelo mais avançado e uma revisão do livro inteiro com IA. Há suporte a vários provedores, incluindo DeepSeek, OpenAI, Gemini, Ollama, vLLM e endpoints compatíveis com OpenAI.
Recursos principais
- 01Análise prévia do livro inteiro, que cria resumos dos capítulos e uma sinopse para cada lote.
- 02Extração de glossário em tempo real com detecção de conflitos.
- 03Refinamento opcional e revisão do livro inteiro baseada em evidências.
- 04Projetos retomáveis que salvam pontos de controle dos lotes e capítulos.
- 05Saída EPUB que insere as traduções no XHTML original e preserva, sempre que possível, estilos, imagens e sumário.
- 06Saída bilíngue com texto original e tradução, além de suporte a vários provedores de LLM.
Casos de uso
- Traduzir um romance mantendo nomes de personagens e termos consistentes entre os capítulos.
- Traduzir uma monografia longa de não ficção com contexto por capítulo.
- Produzir edições bilíngues em EPUB para leitura lado a lado.
- Traduzir arquivos de legenda com um fluxo de trabalho SRT simples.
Início rápido
- 1
Instale as dependências com uv na raiz do repositório
uv sync --locked - 2
Configure sua chave de API do DeepSeek
export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" - 3
Traduza um livro
uv run wenyi translate book.epub
Antes de usar
- A tradução multilíngue é experimental.
- O aprimoramento do texto e a revisão do livro inteiro são as etapas mais caras.
- Para usar um PDF como entrada, é necessária uma chave de API do MinerU para a conversão inicial.
- A qualidade da tradução depende do modelo LLM escolhido.
Tópicos
Perguntas frequentes
- O que é wenyi?
- Um app para desktop que traduz livros e textos longos com contexto do livro inteiro, glossário atualizado em tempo real e revisão baseada em evidências. O Wenyi traduz livros e textos longos usando LLMs. O processo começa com uma análise prévia do livro inteiro, que cria resumos por capítulo e uma sinopse geral, incluída em cada lote de tradução. Os termos e nomes próprios são extraídos durante a tradução, traduções conflitantes são sinalizadas para resolução e os lotes seguintes usam o glossário atualizado para manter a consistência terminológica.
- wenyi é gratuito? Qual é a licença?
- wenyi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- wenyi ainda é mantido?
- Manutenção ativa. O último commit de wenyi foi em 19 de out. de 2026.
- Para que posso usar wenyi?
- Traduzir um romance mantendo nomes de personagens e termos consistentes entre os capítulos. Traduzir uma monografia longa de não ficção com contexto por capítulo. Produzir edições bilíngues em EPUB para leitura lado a lado. Traduzir arquivos de legenda com um fluxo de trabalho SRT simples.
- Como instalar wenyi?
- Instale as dependências com uv na raiz do repositório: uv sync --locked Configure sua chave de API do DeepSeek: export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" Traduza um livro: uv run wenyi translate book.epub
- Onde consigo wenyi?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/BigDawnGhost/wenyi
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.
Parser de documentos open source que converte PDFs, arquivos do Office, HTML e outros formatos em dados estruturados para pipelines de IA generativa.
Converte PDFs e outros documentos para Markdown, JSON, chunks ou HTML, com assistência opcional de LLM para maior precisão.
Traduz artigos científicos em PDF para outro idioma, preservando fórmulas, gráficos, tabelas e layout, com opção de saída bilíngue.
Biblioteca Python de alto desempenho para extrair, analisar, converter, renderizar e editar PDFs e outros formatos de documento, baseada no mecanismo MuPDF.