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。