Утилита на Python для преобразования PDF, документов Office, HTML, изображений, аудио и других форматов в Markdown для конвейеров обработки LLM и анализа текста.
BigDawnGhost/wenyi
Настольное приложение для перевода книг и больших текстов с учётом контекста всей книги, актуальным глоссарием и проверкой по источникам.
Open source альтернатива:DeepL
Google Translate
- Звёзды
- 2,788
- Форки
- 217
- Открытые issues
- 27
- Последний коммит
- вчера
Что это?
Wenyi переводит книги и большие тексты с помощью LLM. Сначала приложение анализирует книгу целиком: составляет краткое содержание каждой главы и общее резюме, которые добавляются в контекст каждой партии перевода. По мере работы извлекаются термины и имена собственные; при обнаружении противоречий в переводе приложение помечает их для согласования. В последующих партиях используется обновлённый глоссарий, чтобы сохранять единообразие терминологии.
Проект поставляется как локальное настольное приложение со встроенным Python-движком в готовых сборках. Также доступны CLI и необязательная веб-среда, которую можно развернуть самостоятельно. Поддерживаются входные форматы EPUB, FB2, TXT, Markdown, HTML, PDF, DOCX и субтитры SRT. Результат можно сохранить в EPUB (одноязычном или двуязычном), TXT, HTML, Markdown, DOCX и SRT. Готовые партии и прогресс по главам сохраняются, поэтому после прерывания можно продолжить работу с контрольной точки.
Проверка качества проходит в несколько этапов: после перевода можно запустить дополнительную редактуру более мощной моделью и проверку всей книги с помощью ИИ. Поддерживается несколько провайдеров, включая DeepSeek, OpenAI, Gemini, Ollama, vLLM и совместимые с OpenAI конечные точки.
Ключевые возможности
- 01Предварительный анализ всей книги с составлением краткого содержания глав и резюме для каждой партии перевода.
- 02Извлечение терминов в глоссарий в реальном времени с выявлением противоречий.
- 03Дополнительная редактура и проверка всей книги с опорой на источники.
- 04Проекты можно возобновлять: сохраняются контрольные точки по партиям и главам.
- 05При экспорте в EPUB переводы записываются в исходные XHTML-файлы; по возможности сохраняются стили, изображения и оглавление.
- 06Двуязычный вывод с оригиналом и переводом, а также поддержка нескольких LLM-провайдеров.
Сценарии использования
- Перевод романа с единообразной передачей имён персонажей и терминов во всех главах.
- Перевод большой научно-популярной книги с учётом контекста каждой главы.
- Создание двуязычных изданий EPUB для чтения оригинала и перевода рядом.
- Перевод файлов субтитров с помощью простой обработки SRT.
Быстрый старт
- 1
Установите зависимости с помощью uv из корневого каталога репозитория
uv sync --locked - 2
Настройте ключ API DeepSeek
export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" - 3
Переведите книгу
uv run wenyi translate book.epub
Что важно знать
- Многоязычный перевод находится на экспериментальной стадии.
- Редактирование перевода и проверка всей книги — самые затратные этапы.
- Для обработки PDF при первоначальном преобразовании нужен ключ API MinerU.
- Качество перевода зависит от выбранной модели LLM.
Темы
Частые вопросы
- Что такое wenyi?
- Настольное приложение для перевода книг и больших текстов с учётом контекста всей книги, актуальным глоссарием и проверкой по источникам. Wenyi переводит книги и большие тексты с помощью LLM. Сначала приложение анализирует книгу целиком: составляет краткое содержание каждой главы и общее резюме, которые добавляются в контекст каждой партии перевода. По мере работы извлекаются термины и имена собственные; при обнаружении противоречий в переводе приложение помечает их для согласования. В последующих партиях используется обновлённый глоссарий, чтобы сохранять единообразие терминологии.
- wenyi можно использовать бесплатно? Какая у него лицензия?
- wenyi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wenyi всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wenyi — 19 окт. 2026 г..
- Для чего можно использовать wenyi?
- Перевод романа с единообразной передачей имён персонажей и терминов во всех главах. Перевод большой научно-популярной книги с учётом контекста каждой главы. Создание двуязычных изданий EPUB для чтения оригинала и перевода рядом. Перевод файлов субтитров с помощью простой обработки SRT.
- Как установить wenyi?
- Установите зависимости с помощью uv из корневого каталога репозитория: uv sync --locked Настройте ключ API DeepSeek: export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" Переведите книгу: uv run wenyi translate book.epub
- Где скачать wenyi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/BigDawnGhost/wenyi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Парсер документов с открытым исходным кодом, который преобразует PDF, файлы Office и изображения в Markdown или JSON для LLM и агентных сценариев.
Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов.
Преобразует PDF и другие документы в Markdown, JSON, чанки или HTML; для повышения точности можно подключить LLM.
Переводит научные PDF-статьи на другие языки, сохраняя формулы, графики, таблицы и исходную вёрстку; поддерживает двуязычный вариант.
Высокопроизводительная Python-библиотека на движке MuPDF для извлечения и анализа данных, конвертации, рендеринга и редактирования PDF и других документов.