笔者日语只有N114514水平,有些剧情或画风很喜欢的漫画,或是小众,或是年代久远,没有汉化组接手,又不想依赖在线翻译,所以在本地搭建一套完全离线、高质量且自动化的漫画翻译工作流是非常有用的。

零、准备工作

在开始之前,请确保电脑满足以下条件:

  • 操作系统:Windows 10/11
  • 显卡:NVIDIA 显卡,显存 8GB 及以上(推荐 3060/4060 或以上)。虽然 CPU 也能跑,但速度会非常慢。
  • 内存:16GB 及以上。
  • 存储空间:至少预留 20GB 空间(模型文件约 5GB,加上环境依赖)。
    以下为笔者电脑配置,仅供参考:
  • 操作系统:Windows 11 家庭版 中文版 25H2
  • 显卡:RTX 4060 Laptop(显存8GB)
  • 内存:16GB
  • 存储空间:1TB SSD

一、部署Sakura并加载翻译大模型

可参考官方教程:Sakura模型部署教程
前往仓库地址进行下载:https://github.com/SakuraLLM/SakuraLLM
运行main.py

切换到下载页面,下载源切换为HFMirror,我的电脑显存为8GB,所以下载Sakura-Galtransl-7B-v3.7-IQ4_XS.gguf,如果你的电脑显存为16GB,可以使用sakura-14b-qwen2.5-v1.0-iq4xs.gguf
下载模型成功后,切换到启动页面,选择刚刚下载好的模型,点击启动,会弹出一个cmd窗口,显示以下内容后说明已加载完成:

1
2
main: server is listening on http://127.0.0.1:8080 - starting the main loop
srv update_slots: all slots are idle

二、使用manga-translator机翻漫画

1.下载manga-translator

可参考官方教程:漫画/图片翻译器 (中文说明)
前往仓库地址进行下载:https://github.com/zyddnys/manga-image-translator
不建议使用发行版,推荐通过git clone使用开发版,功能更多,bug更少。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 首先,确保您的机器安装了 Python 3.10 或更高版本
# 最新版本的 Python 可能尚未与某些 PyTorch 库兼容
$ python --version
Python 3.13.3

# 克隆本仓库
$ git clone https://github.com/zyddnys/manga-image-translator.git

# 创建 venv (可选,但建议)
$ python -m venv venv

# 激活 venv
$ source venv/bin/activate

# 如果要使用 --use-gpu 选项,请访问 https://pytorch.org/get-started/locally/ 安装 PyTorch,需与CUDA版本对应。
# 如果未使用 venv 创建虚拟环境,需在 pip 命令中添加 --upgrade --force-reinstall 以覆盖当前安装的 PyTorch 版本。

# 安装依赖
$ pip install -r requirements.txt

运行步骤1-首次安装.bat,等待文件下载完成。
运行步骤3-检查更新并启动.bat,等待软件启动。

2.软件设置

打开翻译主界面,进行以下配置:

  • 翻译任务
    • 输出目录:新建一个文件夹,存放你的翻译后漫画的位置
    • 翻译流程模式:正常翻译流程

打开设置界面,进行以下配置:

  • 通用
    • 使用GPU:开启
    • 图像保存质量:100
    • 批量大小:3
    • 并发批量处理:开启
  • 文字识别
    • OCR模型:48px
    • 启用混合OCR:开启
    • 备用OCR:mocr
  • 检测
    • 文本检测器:default
    • 启用YOLO辅助检查:开启
  • 翻译
    • 翻译器:Sakura
    • 目标语言:简体中文
    • 自动提取新术语:开启
    • 每分钟最大请求数:0
  • 修复
    • 修复模型:lama_large

打开API管理,进行以下配置:

  • 翻译
    • 翻译器:Sakura
    • SAKURA API地址:http://127.0.0.1:8080/v1
    • SAKURA词典路径:默认不填,或填写./dict/sakura_dict.txt

点击测试当前页,显示无不可用API,证明配置完成。

3.开始翻译

将生肉漫画文件夹整体拖入软件中,点击开始翻译,即可开始整体翻译流程。
翻译完成后,可以单击每一张单独的漫画页,进行细致的调整。