全能离线翻译神器AceTranslatePro

发布时间:2026/7/22 9:14:37
全能离线翻译神器AceTranslatePro AceTranslatePro一站式本地翻译工具项目地址: https://github.com/tianclll/Ace-Translate文本翻译 · 划词翻译 · 截图翻译 · 图片翻译 · 文件翻译 · 语音输入纯离线 · 隐私安全 · GPU/CPU 双模式 · 多语言自动语音识别 · 多语言 TTS 朗读✨ 功能一览功能说明适用场景文本翻译输入或粘贴文本快速翻译日常翻译需求️划词翻译选中任意应用文字CtrlShiftC弹出翻译阅读外语文档截图翻译截取屏幕区域自动 OCR 翻译支持多种语言图片中的文字️图片翻译上传图片翻译后渲染回图片漫画、海报、菜单文件翻译PDF/Word/Excel/PPT/MD/TXT 批量文档翻译批量文档处理语音输入点击麦克风按钮录音自动识别语音语言并转文字语音输入朗读支持中文/英文/日文/韩文/泰米尔/印地语等多语言 TTS 朗读听译文发音多语言界面支持中文/English/日本語 界面切换拖拽调整导航栏宽度多语言用户️ 界面预览 翻译效果文本翻译划词翻译截图翻译图片翻译文件翻译 系统要求操作系统Windows 10/11 64-bitCPU支持 AVX2 指令集2013 年后 Intel/AMD 处理器均可GPU可选NVIDIA 显卡 CUDA 12.1加速 OCR/翻译/ASR 推理内存建议 16GB 以上硬盘约 5GB含模型文件 快速开始下载预编译版本Releases 页面提供 GPU 版和 CPU 版压缩包下载解压即可运行。从源码编译 前置依赖依赖版本下载Visual Studio 202217.x下载需使用 C 的桌面开发CMake≥ 3.10下载Qt6.5.2 MSVC 2019 64-bit下载OpenCV4.8下载ONNXRuntime (GPU)1.20.1 (CUDA 12.1)下载ONNXRuntime (CPU)1.20.1下载CUDA Toolkit12.1下载仅 GPU 版需要Python3.8下载仅编译 office2md 需要1. 编译 llama.cppllama.cpp 需提前编译好GPU 版依赖 CUDA Toolkit 12.1。# 从 llama.cpp 官方仓库下载源码master 分支# https://github.com/ggml-org/llama.cpp# GPU 版cdexternal/llama.cpp cmake-Bbuild_gpu-DGGML_CUDAON-DCMAKE_BUILD_TYPERelease cmake--buildbuild_gpu--configRelease# CPU 版cmake-Bbuild-DGGML_CUDAOFF-DCMAKE_BUILD_TYPERelease cmake--buildbuild--configRelease编译产物在build_gpu/bin/Release/GPU或build/bin/Release/CPU。2. 编译主程序# 克隆仓库gitclone https://github.com/yourusername/AceTranslatePro.gitcdAceTranslatePro️ GPU 版编译有 NVIDIA 显卡# 一键编译推荐双击 build_all.bat# 或手动执行mkdirbuild_allcdbuild_all cmake..-DCMAKE_BUILD_TYPERelease cmake--build.--configRelease CPU 版编译无独立显卡# 一键编译推荐双击 build_cpu.bat# 或手动执行mkdirbuild_cpucdbuild_cpu cmake..-DCMAKE_BUILD_TYPERelease cmake--build.--configRelease 模型文件编译完成后将模型文件放入build_all/Release/models/或build_cpu/Release/models/目录models/ ├── translation/ # 翻译模型需自行准备 │ ├── Hy-MT2-1.8B-Q4_K_M.gguf # 翻译模型默认 │ ├── Hy-MT2-1.8B-Q6_K.gguf # 翻译模型更高精度 │ ├── HY-MT1.5-1.8B-Q4_K_M.gguf # 翻译模型旧版 │ └── HY-MT1.5-1.8B-Q6_K.gguf # 翻译模型旧版高精度 ├── VLM/ │ └── PaddleOCR-VL-1.6-GGUF*.gguf # VLM 多模态公式识别模型 ├── layout/ │ └── pp_doclayoutv2.onnx # 版面分析模型 ├── ocr/ │ ├── tiny/ # OCR 模型轻量默认 │ │ ├── det/det.onnx # 文本检测 │ │ ├── rec/rec.onnx # 文字识别 │ │ └── cls/cls.onnx # 方向分类 │ ├── small/ # OCR 模型中等 │ └── medium/ # OCR 模型高精度 ├── ASR/ │ ├── model_quant.onnx # 语音识别模型SenseVoiceSmall │ ├── am.mvn # CMVN 归一化文件推荐 │ └── tokens.json # 语音 token 映射 └── uvdoc/ └── UVDoc_grid.onnx # 图片矫正模型模型下载Hugging Face 注意本项目为追求轻量化所有模型均使用量化版本翻译 Q4_K_M、OCR tiny、小型 VLM 等在常见场景下表现良好。如果您有更高精度、更全语言覆盖的需求欢迎联系我定制。⚙️ 配置程序首次运行会在同目录生成config.json也可以在设置面板中修改常用设置默认语言设置翻译目标语言35 种语言可选所有面板统一界面语言切换软件界面语言中文 / English / 日本語重启后生效OCR 模型大小tiny轻量→ medium高精度翻译模型自动扫描models/translation/目录列出所有.gguf文件启动加载引擎选择开机时自动加载哪些引擎关闭可减少启动时间。默认仅加载翻译引擎GPU 设置设置 → GPU 设置总开关一键启用/关闭所有引擎的 GPU 加速独立开关分别为 OCR、版面分析、公式识别、图片矫正、翻译引擎、语音识别设置修改 GPU 设置和模型大小后需重启应用生效。⌨️ 快捷键快捷键功能自定义CtrlShiftC划词翻译✅ 可在浮窗配置中修改CtrlShiftZ截图翻译✅ 可在截图面板中修改️ 项目架构AceTranslatePro/ ├── build_all.bat # GPU 版编译脚本 ├── build_cpu.bat # CPU 版编译脚本自动替换 CMakeLists ├── CMakeLists.txt # GPU 版构建配置 ├── CMakeLists_cpu.txt # CPU 版构建配置 │ ├── ui/ # Qt6 图形界面 │ ├── mainwindow.cpp # 主窗口6 面板 状态栏 托盘 热键 语音 │ ├── floatwindow.cpp # 划词翻译悬浮窗 │ ├── regioncapture.cpp # 截图选区 │ ├── toast.cpp # 顶部通知组件 │ ├── zoomablelabel.cpp # 可缩放图片控件 │ ├── style.qss # 全局样式表 │ └── i18n/ # 国际化翻译.ts/.qm 文件 │ ├── translations/ # Qt 翻译文件zh_CN/en_US/ja_JP │ ├── src/ # C 核心代码 │ ├── engines/ # DLL 封装OCR/VLM/Translator/Layout/ASR/DocProc │ ├── processors/ # 文档处理管线 │ ├── modules/ # 业务逻辑模块 │ ├── core/ # 引擎上下文 配置管理 │ └── utils/ # 工具函数 │ ├── deps/ # 引擎 DLL 源码add_subdirectory │ ├── asr/ # SenseVoice 语音识别ONNXRuntime OpenCV │ │ ├── SenseVoiceEngine # ONNX 推理 CTC 解码 CMVN │ │ ├── Fbank # FBank 特征提取OpenCV FFT, LFR │ │ ├── CMVN # CMVN 归一化am.mvn 解析 │ │ └── AudioCapture # waveIn API 录音 │ ├── ocr/ # PaddleOCRONNXRuntime │ ├── doclayout/ # 版面分析ONNXRuntime │ ├── vlm/ # VLM 多模态公式识别llama.cpp │ ├── translator/ # 翻译引擎llama.cpp │ └── uvdoc/ # 图片矫正ONNXRuntime │ ├── script/ # 辅助工具 │ └── office2md/ # Office → Markdown 转换 │ └── third_party/ # 第三方库 ├── pdfium/ # PDF 解析引擎 └── nlohmann/ # JSON 解析库 技术栈组件技术️ 界面Qt 6.5.2 Widgets中/英/日 多语言可拖拽导航栏️ 图像处理OpenCV 4.8 OCRPaddleOCR (ONNXRuntime) 版面分析PPDocLayoutV2 (ONNXRuntime) 公式识别VLM 多模态模型 (llama.cpp) 翻译本地 LLM (llama.cpp) 语音识别SenseVoiceSmall (ONNXRuntime OpenCV FFT) 语音合成Windows SAPI多语言自动匹配 文档解析PDFium office2md (Python)