恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
RTranslator 离线模型部署:5分钟装完1.2GB
首页
资讯中心
/
RTranslator 离线模型部署:5分钟装完1.2GB
RTranslator 离线模型部署:5分钟装完1.2GB
发布时间:2026/9/16 17:08:07
RTranslator 离线模型部署5分钟装完1.2GB【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator照做完这一篇RTranslator 的离线模型就装进你的手机之后断网也能实时翻译。卡点只有一个10 个 .onnx 模型文件默认从 GitHub 下载国内速度常常只有几十 KB/s。项目是什么、为什么卡RTranslator 是一款开源的 Android 实时翻译应用翻译和语音识别全部在手机本地运行对话内容不会上传到任何服务器支持实时对话、对讲机和纯文本三种翻译模式。它会在首次启动时自动下载两套 AI 模型一共 10 个 .onnx 文件、约 1.2GBNLLB-Distilled-600MMeta 的多语言翻译模型4 个分片负责文本互译Whisper-smallOpenAI 的语音识别模型6 个分片负责语音转文字默认下载源在 GitHub 的 release 资源里国内直连时 1.2GB 的下载能拖上好几个小时——这就是绝大多数人卡住的地方。选你的路径路径适合谁难度大概耗时你需要准备A用数据线把模型拷进去所有人尤其不想折腾的★☆☆☆☆5-10 分钟一台电脑、一根 USB 数据线B改 APK 里的下载地址会重装应用、想自动下载的人★★☆☆☆15 分钟左右反编译工具MT 管理器 / apktool 均可C用 ADB 一条命令推完批量部署、脚本化操作★★★☆☆5 分钟电脑装好 ADB手机开 USB 调试没有特殊需求直接走路径 A。路径A用数据线把模型拷进去难度★☆☆☆☆第 1 步在电脑上备齐 10 个 .onnx 文件这些文件就是应用 release 2.0.0 资源assets里发布的那批模型。国内直连 GitHub 很慢可以找能正常访问该 release 的渠道下载或让网络好的朋友直接转发包给你。文件名必须和下表完全一致否则应用校验时会重新下载该文件文件名大小作用NLLB_cache_initializer.onnx约 23MBNLLB 翻译缓存初始化NLLB_decoder.onnx约 171MBNLLB 翻译解码器NLLB_embed_and_lm_head.onnx约 490MBNLLB 翻译嵌入层与语言模型头NLLB_encoder.onnx约 254MBNLLB 翻译编码器Whisper_cache_initializer.onnx约 14MBWhisper 语音识别缓存初始化Whisper_cache_initializer_batch.onnx约 14MBWhisper 语音识别批量缓存初始化Whisper_decoder.onnx约 173MBWhisper 语音识别解码器Whisper_detokenizer.onnx约 0.5MBWhisper 语音识别解标记器Whisper_encoder.onnx约 88MBWhisper 语音识别编码器Whisper_initializer.onnx很小Whisper 语音识别初始化器确认成功10 个文件都在电脑同一个文件夹里总大小约 1.2GB没有任何一个带.part、.crdownload之类的后缀。第 2 步启动一次应用让它把目录建出来在手机应用列表里打开 RTranslator授予通知权限只用于后台运行时显示通知然后直接退出应用不要继续走下载流程。确认成功手机内部存储下已生成Android/data/nie.translator.rtranslator/files目录。这是官方侧载方式要求的目录应用只在 2.0.3 及以上版本支持这种手动投放。第 3 步USB 连接把文件拷进手机用 USB 数据线连接手机和电脑。如果你之前就插着这根线请拔下再插一次——不重插的话电脑端刷不出刚创建的目录。然后在电脑的文件管理器里打开手机内部存储把 10 个 .onnx 文件复制到Android/data/nie.translator.rtranslator/files/确认成功该目录下出现 10 个 .onnx 文件且files目录里能看到一个 readme 文件。坑如果你插了 SD 卡不确定该往哪存时就看files目录里有没有 readme——有 readme 的那个位置才是应用真正读取的目录。注意必须通过电脑拷贝。新版 Android 限制手机自身访问Android/目录但电脑端不受限这也是官方要求走电脑的原因。第 4 步打开应用让它校验并接管启动 RTranslator 继续配置。走到下载界面时它不会再发起下载而是直接把文件从你刚放入的目录转入应用私有目录并逐个校验完整性——只有校验不过的损坏文件才会真正重新下载。确认成功校验跑完后外置目录里的 10 个 .onnx 文件会消失它们已转入私有目录应用正常进入翻译界面此时关掉 Wi-Fi 翻译依然可用。路径B改 APK 里的下载地址难度★★☆☆☆路径 A 是拷贝一次就完事这条路径是修改应用自身的下载源一次改动之后每次安装应用都能自动高速下载不用再碰数据线。用 MT 管理器、APK Easy Tool 或 apktool 反编译你手里的 RTranslator APK定位到classes.dex里的DownloadFragment类。该类中写死了一套下载地址源码定义在 app/src/main/java/nie/translator/rtranslator/access/DownloadFragment.javapublic static final String[] DOWNLOAD_URLS { https://github.com/niedev/RTranslator/releases/download/2.0.0/NLLB_cache_initializer.onnx, // 其余 9 个地址同前缀共 10 条 };把DOWNLOAD_URLS里 10 条地址的域名前缀统一替换成你手头能高速下载的模型镜像域名文件路径和文件名原样保留。查看完整源文件可对照 DownloadFragment.java。用同一工具重新打包、签名改 dex 后原签名会失效。安装改过的 APK 并首次启动观察下载速度是否恢复。确认成功进度条以 MB/s 级别推进而不是几十 KB/s 爬行。路径C用 ADB 一条命令推完难度★★★☆☆适合一次部署多台设备或想把投放流程写进脚本的场景。# 1. 手机开启 USB 调试连上电脑确认设备在线 adb devices # 2. 先启动一次 RTranslator授权通知权限后立刻退出让应用建好目录 # 3. 把电脑本地的 10 个 onnx 文件一次性推入指定目录 adb push ./rtranslator_models/*.onnx /sdcard/Android/data/nie.translator.rtranslator/files/执行完应看到 10 行sent xxx bytes in ...的传输记录最后一行是全部文件的汇总耗时。# 4. 验证 10 个文件全部到位 adb shell ls -l /sdcard/Android/data/nie.translator.rtranslator/files/执行完应看到 10 个 .onnx 文件、大小与路径 A 的表格一致。之后打开应用流程和路径 A 第 4 步相同自动校验并转入私有目录。卡住了按这个顺序查你看到的现象最可能的原因一步修复进度条停在下载处提示 Error in the download下载源断连或速度过低放弃在线下载改走路径 A 用电脑拷贝提示加载模型出错、文件可能损坏个别 .onnx 传输不完整点提示里的修复按钮应用只重下损坏的文件提示 Error in the transfer外置转内部存储失败转存阶段出错或中途拔了存储卡保持应用打开按提示重试期间别动 SD 卡提示 Low storage space手机剩余空间不足清理出 2GB 以上可用空间再继续启动时警告 RAM 低于 6GB、可能闪退设备内存偏低设置 → 打开支持低质量语言选项注意无论走哪条路径先确认手机内部存储剩余空间大于 2GB——模型本体 1.2GB校验和转存过程还需要额外空间。跑起来之后内存紧张的设备设置 → 开启支持低质量语言Support low quality languages用识别质量换稳定性降低运行时内存占用。存储管理校验完成后外置目录里的 .onnx 文件会被移入应用私有目录、不再重复占位不要手动去files目录删文件。想重置重走部署卸载重装应用后再执行一遍路径 A 即可已部署的模型不会跟着备份走。原理速览可跳过不感兴趣直接拉到下一节。RTranslator 把 Meta 的 NLLB-600M 蒸馏版和 OpenAI 的 Whisper-small 都做了 INT8 量化再拆成 10 个 .onnx 分片逐片下载、逐片校验这就是文件列表的来源。推理端跑在 Android 的 NNAPI 之上量化后两个模型合计约 1.2GB、运行时约 2.2GB RAM。应用首次启动会先检查外置目录里是否已有 .onnx 文件有就直接转入私有目录并校验——路径 A 能跳过下载靠的就是这一步。想深入阅读可以看 neural_networks 下的 Translator.java、Recognizer.java以及 access 下的 Downloader.java。收尾路径 A 适合所有人数据线拷一次5 分钟装完不用再管。路径 B 适合会重装应用或希望自动下载的人改掉地址后安装即自动高速下载。路径 C 适合批量部署或脚本化场景一条 push 推完全机。现在打开电脑的文件管理器把 10 个 .onnx 文件拖进Android/data/nie.translator.rtranslator/files目录。侧载操作的完整官方说明见项目根目录的 Sideloading.md。【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考