ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

RTranslator 模型下载完整指南:10 个 .onnx 模型部署路径一次讲清

RTranslator 模型下载完整指南:10 个 .onnx 模型部署路径一次讲清 RTranslator 模型下载完整指南10 个 .onnx 模型部署路径一次讲清【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslatorRTranslator 是一款开源的Android 离线翻译应用所有翻译计算都在本地完成。它首次启动前需要约 1.2GB 的模型文件而内置下载通道在国内网络环境下经常很慢。本文围绕RTranslator 模型下载展开把手动部署、ADB 推送、替换下载源三条路线一次讲清并给出目录路径、文件清单与报错处理。这套离线模型由什么组成RTranslator 的推理引擎来自两个开源模型NLLB-Distilled-600MMeta负责 30 余种语言的文本互译和Whisper-Small-244MOpenAI负责多语言语音转文本。两者合计约 1.2GB被拆成了 10 个 .onnx 模型文件。应用运行期间不依赖任何云服务RTranslator 模型部署因此必须提前把这些 .onnx 文件放到设备上内置下载通道在首次启动时才会启动国内环境下速度经常不足这是 RTranslator 模型下载中最常见的卡点。项目对模型做过一轮优化RAM 占用从 3.9GB 降到 2.2GB执行效率提升 4 倍主要手段包括 INT8 量化权重体积约减 75%、KV 缓存分离以及模型分片把大模型拆成多个小文件。动手前对号入座不同处境适合不同路线先对照下表选章节避免走弯路。你的情况建议路线说明有电脑且网络正常手动部署多数用户的答案适用于所有 Android 设备开发者设备或想批量、自动化推送ADB 推送几条命令完成适合重复或批量场景需要反复重装或帮别人安装替换内置下载源镜像加速后应用可正常速度重新下载目标设备完全无网有网设备先备好整包再手动部署用 OTG 数据线或局域网把整包传到离线设备默认路线手动把 10 个 .onnx 文件放进指定目录手动部署是 RTranslator 模型下载最稳妥的一条路前提只有一台电脑和一根 USB 数据线不需要任何命令行基础。10 个模型文件清单文件名大小作用NLLB_cache_initializer.onnx—翻译缓存初始化器NLLB_decoder.onnx342MB翻译解码核心NLLB_embed_and_lm_head.onnx500MB嵌入与语言模型头NLLB_encoder.onnx298MB翻译编码核心Whisper_cache_initializer.onnx—语音识别缓存初始化器Whisper_cache_initializer_batch.onnx—批处理语音识别缓存Whisper_decoder.onnx173MB语音识别解码器Whisper_detokenizer.onnx—语音识别解标记器Whisper_encoder.onnx88MB语音识别编码核心Whisper_initializer.onnx—语音识别初始化器手动部署的四个步骤获取文件从项目镜像站点下载 2.0.0 版本的模型包也可逐个文件下载解压后应恰好得到上表 10 个 .onnx 模型文件数量要核对完整。传输到手机用 USB 线连接手机与电脑手机端选择文件传输MTP模式。如果是目标设备完全无网的离线部署场景可以先在有网设备下载整包再用 OTG 或局域网中转。放到正确目录把 10 个文件全部复制到下面的目录。Android 11 及以上版本的手机端文件管理器通常无法访问应用数据目录建议直接通过电脑端文件管理器进入。内部存储/Android/data/nie.translator.rtranslator/files/启动验证打开应用下载界面会直接检查本地文件并验证完整性文件齐全时不会出现下载进度条只有校验失败的文件会被单独重新下载。会命令行就走 ADB 推送如果反复手动部署觉得麻烦或者需要同时处理多台设备可以改用 ADB 推送模型文件。在设备开启 USB 调试并连接电脑后依次执行adb devices adb push /本地路径/models/*.onnx /sdcard/Android/data/nie.translator.rtranslator/files/ adb shell ls -la /sdcard/Android/data/nie.translator.rtranslator/files/第三行输出用于核对文件数应为 10 个且各文件大小与清单一致数量或大小不符时把缺失的文件重新推送一遍即可。反复重装怎么办卸载重装后模型需要重新获取。如果安装次数多或要把应用交给别人装建议做一次 RTranslator 镜像加速把应用内置的下载地址从 GitHub 前缀改为 GitCode 镜像前缀之后内置下载在任意设备上都能正常跑完。URL 列表定义在 DownloadFragment.java 的DOWNLOAD_URLS数组里。操作流程是用 MT 管理器等工具反编译 APK替换 URL 前缀重新打包签名后安装。原前缀https://github.com/niedev/RTranslator/releases/download/2.0.0/ 替换为https://gitcode.net/mirrors/niedev/RTranslator/releases/download/2.0.0/文件就位了却报错文件都复制到位但应用给出错误提示时可以按下表对照处理。错误码可能原因处理办法error_download内置下载时网络超时或中断转用手动文件部署路线error_models_loading完整性校验失败模型文件损坏重新下载对应文件核对 MD5 后再部署error_transfer存储空间不足或权限问题确认可用空间 2GB 以上检查存储权限error_missing_tts系统缺少文字转语音引擎安装 Google 文字转语音引擎如果文件复制后仍提示损坏建议先核对 NLLB_decoder.onnx、Whisper_encoder.onnx 等大文件的 MD5 值确认无误后再重新拷贝避免反复折腾无效。部署前 30 秒自查开始 RTranslator 模型部署之前用下面四项快速确认设备条件系统版本Android 8.0 及以上内存至少 6GB推荐 8GB 及以上可用存储2GB 以上CPU 架构ARM64覆盖大多数现代设备内存紧张的设备可以在应用设置里开启低质量语言支持开关开启后 Whisper 模型的 RAM 占用会从 0.9GB 降到 0.5GB适合低内存场景下的离线部署。完成上面的 RTranslator 模型下载与部署流程后应用会自行完成完整性校验之后即可在无网环境下使用 RTranslator 离线翻译。若遇到本文未覆盖的情况建议先查阅官方 Sideloading.md再到 neural_networks 源码目录 查看 NeuralNetworkApi、Translator、Recognizer、Tokenizer 四个文件的加载与下载实现。【免费下载链接】RTranslatorOpen source real-time translation app for Android that runs locally项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表