Python 工具,可将 PDF、Office 文档、HTML、图片、音频等文件转换为 Markdown,便于 LLM 与文本分析流程使用。
- Star
- 2,788
- Fork
- 217
- 未关闭 Issue
- 27
- 最近提交
- 昨天
这是什么?
Wenyi 是一款使用大语言模型翻译书籍和长篇文本的工具。翻译前会先对全书做预扫描,生成每章摘要和全书概要,并注入每一批次的翻译请求中。翻译过程中会实时提取人名、专有名词和反复出现的表达,发现译法冲突时交由用户裁定,后续批次则使用更新后的术语表,保证译名一致。
项目以本地桌面应用形式提供,打包版本内置 Python 引擎,无需另行配置 Python、PostgreSQL、Redis 或 Docker。同时提供命令行工具,并可选择自托管的网页工作台。输入支持 EPUB、FB2、TXT、Markdown、HTML、PDF、DOCX 和 SRT 字幕,输出包括单语或双语 EPUB、TXT、HTML、Markdown、DOCX 和 SRT。已完成的批次和章节进度会被保存,中断的项目可从检查点继续。
质量控制分为多个阶段:翻译之后可选用更强的模型进行润色,并进行全书级的 AI 审校。支持 DeepSeek、OpenAI、Gemini、Ollama、vLLM 以及兼容 OpenAI 接口的服务。
核心功能
- 01全书预扫描,为每个批次生成章节摘要和全书概要。
- 02实时提取术语并检测译名冲突。
- 03可选的润色和基于证据的全书审校。
- 04保存批次与章节进度,项目可断点续译。
- 05EPUB 输出会将译文写回原始 XHTML,尽量保留样式、图片和目录。
- 06支持双语对照输出,并可接入多种大模型服务。
适用场景
- 翻译小说时保持人物姓名和术语在各章节间一致。
- 翻译长篇非虚构作品,并利用章节级上下文。
- 制作双语对照的 EPUB 版本便于对读。
- 使用轻量的 SRT 流程翻译字幕文件。
快速上手
- 1
在仓库根目录用 uv 安装依赖
uv sync --locked - 2
设置你的 DeepSeek API 密钥
export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" - 3
翻译一本书
uv run wenyi translate book.epub
使用前须知
- 多语言翻译仍处于实验阶段。
- 润色和全书审校是成本最高的阶段。
- PDF 输入的初次转换需要 MinerU API 密钥。
- 翻译质量取决于所选的大语言模型。
标签
常见问题
- wenyi 是什么?
- 面向书籍与长篇文本的桌面翻译应用,支持全书语境、实时术语表和证据式审校。 Wenyi 是一款使用大语言模型翻译书籍和长篇文本的工具。翻译前会先对全书做预扫描,生成每章摘要和全书概要,并注入每一批次的翻译请求中。翻译过程中会实时提取人名、专有名词和反复出现的表达,发现译法冲突时交由用户裁定,后续批次则使用更新后的术语表,保证译名一致。
- wenyi 可以免费使用吗?用的什么许可证?
- wenyi 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- wenyi 还在维护吗?
- 活跃维护中。wenyi 最近一次提交是在 2026年10月19日。
- wenyi 适合用来做什么?
- 翻译小说时保持人物姓名和术语在各章节间一致。 翻译长篇非虚构作品,并利用章节级上下文。 制作双语对照的 EPUB 版本便于对读。 使用轻量的 SRT 流程翻译字幕文件。
- wenyi 怎么安装和运行?
- 在仓库根目录用 uv 安装依赖: uv sync --locked 设置你的 DeepSeek API 密钥: export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" 翻译一本书: uv run wenyi translate book.epub
- 在哪里获取 wenyi?
- 源代码和安装说明在 GitHub 上:https://github.com/BigDawnGhost/wenyi
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源文档解析工具,将 PDF、Office 文档和图片转换为 Markdown 或 JSON,供大模型和智能体使用。
开源文档解析工具,把 PDF、Office、HTML 等文件转换为结构化数据,供生成式 AI 使用。
将 PDF 及其他文档转换为 Markdown、JSON、分块或 HTML,可选用 LLM 提升精度。
在保留公式、图表和排版的前提下,将科研 PDF 论文全文翻译成目标语言,并可输出双语对照版本。
基于 MuPDF 引擎的高性能 Python 库,用于提取、分析、转换、渲染和编辑 PDF 等文档。