mayocream/koharu
ML-powered manga translator, written in Rust.
What it solves
Koharu 是一款本地优先的漫画翻译工具,能够自动化繁琐的漫画页面翻译过程。它取代了手动检测文字、去除原始字母、以及将翻译文字重新排版回页面的工作。
How it works
Koharu 使用分阶段的机器学习模型流水线来处理页面:
- Detection: 使用 YOLO 与其他视觉模型识别文字区域和对话框。
- OCR: 以多语言 OCR 模型识别源文本。
- Inpainting: 使用 FLUX.2 或 LaMa 等模型将原始文字从图像中移除,生成干净的背景。
- Translation: 通过本地 LLM(via llama.cpp)或远程 API(OpenAI、Claude、Gemini、DeepSeek)翻译文本。
- Rendering: 专用文字渲染器处理复杂的漫画字形,包括垂直 CJK 布局和从右到左的脚本。
Who it’s for
此工具面向漫画翻译者和扫描翻译者,提供高性能、注重隐私的桌面应用,能够在用户自有硬件上本地运行大部分流水线。
Highlights
- Local-First Privacy: 在本地运行视觉模型和 LLM,确保数据安全。
- GPU Acceleration: 支持 CUDA、Metal、Vulkan,以及实验性的 ZLUDA,实现高速处理。
- Professional Export: 导出为分层 PSD 文件,便于在 Photoshop 中手动微调翻译文字层。
- Agent Integration: 包含内置 MCP 服务器和无头模式,方便本地代理自动化。
- Advanced Typesetting: 为垂直 CJK 与 RTL 脚本提供专业渲染,支持 Google Fonts。