R2T2 – 网易有道开源的低延迟真流式语音识别模型

AI模型1小时前更新 老高
8 0

R2T2是一款由网易有道于2026年9月开源的低延迟真流式语音识别模型,全称 Real Real-Time Transcription,主要用于边说边出字的实时转写,支持 80ms 至 2s 可调分块与热词上下文,适用于实时字幕、语音 Agent 与同传前端等方向。

基础信息内容
产品定位真流式语音识别模型
出品方网易有道
发布时间2026年9月21日开源
模型底座基于 Qwen3-ASR 构建
解码机制append-only 前缀提交
延迟范围官方口径约 200–600ms
分块粒度80ms–2s 可调
部署后端vLLM、Transformers 等
开源许可代码 Apache-2.0
R2T2官网首页截图

R2T2 的核心能力

在实时语音场景中,识别结果是否稳定,直接决定后续动作会不会被打断。以语音 Agent 为例,文本一旦上屏就可能触发执行,若已输出内容被后续音频回改,动作会随之反复,因此「已提交文本不再回改」比单纯的准确率更关键。要理解这条链路,可以先了解 AI 智能体 的执行方式。

真流式与 append-only 机制

R2T2 按 80ms 至 2s 的可调分块持续接收音频、持续输出文字,不等整段语音结束。它采用 append-only 的提交方式,模型先判断当前前缀是否足够稳定,稳定即提交为不可修改文本,不稳定则继续缓存上下文,因此已上屏的句子不会被后续音频翻盘。

延迟与精度可调

官方口径给出的平均延迟约为 200 至 600ms,具体取决于分块大小与尾部回退窗口的设置。小块切分响应更快但容错更低,大块切分更稳但等待更久,用户可按场景在更快与更稳之间切换,一套模型同时兼顾流式与离线两类任务。

热词与上下文先验

支持通过提示词、领域词与专有名词预先约束识别结果,提高人名、产品名与行业术语的命中率。对财务、医疗、法务等术语密集的转写场景,这一层先验可以明显减少同音误写。

多后端与流式服务

官方提供 vLLM、Transformers 与 llama.cpp 等多套推理后端,并附带可启动的 WebSocket 服务,客户端以 16kHz 单声道音频推送即可获得增量文本。这种交付形式便于接入已有的字幕、坐席辅助或语音交互系统。

多语言覆盖

在中文与英文上做了重点优化,同时保留法、德、意、日、韩、俄、西、阿等语种的跨语言识别能力,多语种混说场景下不需要切换模型。

R2T2 与同类语音识别方案的对比

下表从交付形态、解码机制与部署方式等维度,对比两款常被放在一起评估的语音识别方案。

对比维度R2T2GPT-Realtime-WhisperFunASR
产品定位可私有化部署的流式识别模型托管式流式转写接口开源语音识别工具链
交付形态代码与权重公开,自行部署云端接口调用,不提供权重代码与模型公开,自行部署
解码机制append-only,已提交文本不回改边说边出字,以低延迟输出为主流式与非流式两套推理路径
延迟口径官方口径平均约 200–600ms第三方实测首包中位数约 556ms随部署环境与模型档位变化
输出稳定性已上屏文本固定,避免字幕回跳以流式增量输出为主流式结果后续可能被修正
开源与许可代码 Apache-2.0,权重另有协议闭源接口,仅可调整会话参数开源项目,可自建与二次训练
部署方式vLLM、Transformers、llama.cpp通过接口接入,无需自建算力本地或服务端自建
语言覆盖中英优化,兼容多语种以接口支持的语种为准以中文为主,另有多语种模型

上表 R2T2 一列取自网易有道官方模型说明与项目仓库,GPT-Realtime-Whisper 一列取自其官方接口文档及第三方实测口径,FunASR 一列取自其官方项目说明;其中延迟一行的测量口径并不完全一致,仅作量级参考。三者的差异集中在交付形态:需要把音频留在自有环境、或要把识别结果嵌入自有系统时,可自行部署的权重方案可控点更多;只追求快速接入时,托管接口的工程成本更低。

如果关心实时语音链路的另一端,可以参考 Gemini 3.8 Live(谷歌推出的实时语音对话模型,以语音为直接输入输出,与 R2T2 这类把语音转成稳定文本的识别模型处在同一条实时语音链路上)。

R2T2 的应用场景与适用人群

真流式识别与不可撤回的输出,适合对实时性与稳定性同时有要求的场景,常见用途包括:

  • 实时会议字幕:边发言边输出定稿字幕,减少字幕反复修正带来的阅读干扰。
  • 语音 Agent 指令入口:在口令类交互中输出不可撤回的指令文本,降低误触发造成的动作反复。
  • 呼叫中心实时辅助:把转写结果实时推送给坐席,并结合热词提升专有名词与业务术语的命中率。
  • 课堂与无障碍听写:为听障用户或速记场景提供稳定的逐字流,减少事后修订成本。

适用人群:需要搭建实时字幕、语音 Agent、坐席辅助或同传前端的开发团队,以及希望在本地或内网完成识别链路、对音频外发有约束的企业。由于权重需要自行托管,采用前应评估推理算力与运维投入。

R2T2 的使用方法

R2T2 以代码仓库形式发布,从获取代码到启动流式服务可按以下步骤操作:

  1. 获取代码:访问 R2T2 项目官网 找到入口,仓库路径为 netease-youdao/Confucius4-R2T2。
  2. 准备环境:用 Conda 或 uv 创建 Python 3.12 环境,执行 pip install -e . 安装依赖。
  3. 下载权重:按所选后端从 Hugging Face 或 ModelScope 拉取 Confucius4-R2T2 或 Confucius4-R2T2-GGUF。
  4. 运行示例:执行 ./run_example.sh 并指定 --infer_mode stream_vllm 与 --chunk_size_ms 160 验证流式输出。
  5. 写入调用代码:加载 R2T2ASRModel.LLM 后调用 init_streaming_state(),按 16kHz 分块循环调用 streaming_transcribe(),结束时调用 finish_streaming_transcribe()。
  6. 启动实时服务:执行 ./run_start_server.sh start,通过 --port 8272 指定监听端口并按需指定 GPU。
  7. 对接客户端:向 ws://localhost:8272/asr_stream_api_v1 推送 16kHz 单声道 PCM 音频,结束时发送结束标记。

建议先用短音频验证流式输出的稳定性,再按业务调整分块粒度、热词表与回退窗口;进入生产环境后应同时观察首包延迟与显存占用。

R2T2 的价格与开源情况

R2T2 以开源方式发布,代码采用 Apache-2.0 协议,模型权重另有许可条款,不按调用量计费,成本主要来自自行部署所需的推理算力;对已有 GPU 资源的团队,边际成本基本只有电费与运维。

权重可自行托管意味着音频不必离开自有环境,适合有数据合规要求的企业;商用范围与再分发条件以官方仓库中的协议文件为准,二次开发前建议先核对条款。

R2T2 的常见问题

R2T2 与常规流式识别有什么不同?

常规流式识别会在后续音频到达后修正此前输出的文字,R2T2 采用 append-only 机制,已提交文本不再回改,更适合字幕与语音 Agent 这类对输出稳定性敏感的场景。

R2T2 支持哪些语言?

官方说明以中文与英文为优化重点,同时保留法、德、意、日、韩、俄、西、阿等语种的跨语言识别能力。

R2T2 可以商用吗?

代码采用 Apache-2.0 协议,模型权重另有许可条款,商用范围与再分发条件以官方仓库中的协议文件为准。

© 版权声明

相关文章