ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

5分钟上手translateLocally:Windows/Mac/Linux三平台安装与首次翻译完整教程

5分钟上手translateLocally:Windows/Mac/Linux三平台安装与首次翻译完整教程 5分钟上手translateLocallyWindows/Mac/Linux三平台安装与首次翻译完整教程【免费下载链接】translateLocallyFast and secure translation on your local machine, powered by marian and Bergamot.项目地址: https://gitcode.com/gh_mirrors/tr/translateLocallytranslateLocally 是一款免费开源的本地翻译工具基于 Marian 与 Bergamot 神经机器翻译引擎在你自己的电脑上高速、安全地完成翻译——文本不上传任何服务器隐私完全由你掌控。本教程将带你在 5 分钟内完成三平台安装并做出第一次本地机器翻译。什么是 translateLocally本地离线翻译工具简介与主流在线翻译不同translateLocally 的翻译引擎Bergamot 版 Marian完全运行在本地主打两大优势隐私安全敏感文档、商业文本不出本机⚡高速流畅针对 CPU 深度优化支持 8-bit 量化模型翻译速度远超普通在线接口它提供图形界面GUI、命令行CLI和浏览器原生消息接口三种使用方式核心代码分别在src/mainwindow.cpp主窗口、src/inventory/ModelManager.cpp模型管理和src/cli/CommandLineIface.cpp命令行接口中。Windows / Mac / Linux 三平台安装步骤最快方式推荐新手直接使用官方自动构建的安装包支持Windows、Linux、Mac三大平台打开 translateLocally 项目主页的Releases页面根据你的系统选择对应安装包Windows 为压缩包Mac 为.dmgLinux 提供多种发行版格式解压 / 双击安装双击图标即可启动图形界面 贴心提示项目还提供兼容旧硬件与 Apple M1 芯片的专用构建版本老电脑用户可优先选择。安装完成后打开主窗口你会看到左右两个文本区和一个翻译按钮界面定义见src/mainwindow.ui一切已经就绪。从源码编译 translateLocally进阶选读如果你是 Linux 开发者想体验编译乐趣可先获取源码git clone https://gitcode.com/gh_mirrors/tr/translateLocally cd translateLocally编译需要Qt 5推荐 Qt6、libarchive和intel-mkl-static。Ubuntu 22.04 一键安装依赖sudo apt-get install -y libxkbcommon-x11-dev libpcre-dev libvulkan-dev \ libgl1-mesa-dev qt6-base-dev qt6-base-dev-tools qt6-tools-dev \ qt6-tools-dev-tools qt6-l10n-tools qt6-translations-l10n \ libqt6svg6-dev libarchive-dev libpcre2-dev然后进入build目录执行cmake ..和make -j5即可构建配置见 CMakeLists.txt。两点注意Mac 上无需 MKL项目会自动使用 Apple Accelerate 框架Windows 上推荐用 vcpkg 管理依赖 Visual Studio 构建强烈不建议使用 OpenBLAS官方指出其性能可能比 MKL 慢达 100 倍首次翻译教程下载模型并完成第一次本地翻译translateLocally 的模型按需下载首次使用只需两步第一步下载语言模型打开菜单Edit → Translator Settings在语言列表中点击目标语言对的Download按钮即可该对话框由src/settings/TranslatorSettingsDialog.cpp实现。例如选择en-es-tiny英语 → 西班牙语 tiny 模型tiny 体积小、速度快最适合新手。第二步开始翻译在顶部下拉框中选择刚下载的模型在左侧输入框粘贴文本提示语为 Enter text to be translated here...点击Translate按钮右侧即刻输出译文还支持词对齐高亮实现见src/AlignmentHighlighter.cpp逐词对照更直观 至此你的第一次本地翻译就完成了整个过程无需注册、不产生任何网络流量。命令行翻译一行命令搞定批量文本喜欢终端的用户可以用 CLI 模式完成翻译常用参数定义见src/cli/CLIParsing.h参数作用-l列出本地已安装模型-a联网查看可下载模型-d model下载指定模型-m model选择翻译模型-i/-o指定输入 / 输出文件翻译一整句只需echo Me gustaria comprar la casa verde | ./translateLocally -m es-en-tiny批量翻译整个文件./translateLocally -m es-en-tiny -i /tmp/es.in -o /tmp/en.out更酷的是枢轴翻译Pivoting如果缺少西班牙语 → 德语模型可以链式组合两个模型cat /tmp/es.in | ./translateLocally -m es-en-tiny | ./translateLocally -m en-de-tiny -o /tmp/de.out项目还提供 Python 示例脚本scripts/native_client.py演示如何把 translateLocally 当作异步 API 调用配合浏览器扩展Firefox / Chrome实现网页划词翻译。常见问题速查Q模型支持哪些语言默认使用 Bergamot 模型仓库覆盖英德、英西、英捷、爱沙尼亚语、挪威语等多个语言对还可从 Settings → Repositories 添加 OpusMT、HPLT 等第三方模型仓库逻辑见src/settings/RepositoryTableModel.cpp。Q能导入自己训练的模型吗可以。将 Marian 模型按目录结构打包成 tar.gz通过Edit → Translator Settings → Import model导入即可官方建议使用 8-bit 量化模型以获得最佳速度。Q翻译结果不准确试试下载base规格模型替代tiny——体积更大质量更高。QMac 版读不了 -i/-o 文件使用管道代替translateLocally -m es-en-tiny in.txt out.txt。写在最后5 分钟你就拥有了一个完全离线、隐私安全的本地翻译神器。无论是敏感文档处理、离线环境工作还是批量文本处理translateLocally 都能派上用场。快去下载试试体验翻译不出门的安心与速度吧【免费下载链接】translateLocallyFast and secure translation on your local machine, powered by marian and Bergamot.项目地址: https://gitcode.com/gh_mirrors/tr/translateLocally创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表