转载本文请注明出处:https://yudonglee.me/qwen2-5-omni-explained/ | 作者:yudonglee

Qwen2.5-Omni 详解:Thinker-Talker 双角色 + TMRoPE

本文是 Qwen 论文专题系列 第九篇。我们看 Qwen 多模态全家桶的集大成之作——Qwen2.5-Omni(2025-03 发布,arXiv:2503.20215)。这一代真正把 Qwen-VL 的 M-RoPE、Qwen-Audio 的统一架构、Qwen-2.5 的 backbone 全部融合到一个模型里——文本 / 图像 / 音频 / 视频四种模态在同一 token 空间统一处理。架构上引入两个核心创新:(1) Thinker-Talker 双角色架构——Thinker(核心 LLM)负责理解 + 推理,Talker(轻量 decoder)基于 Thinker hidden state 流式生成语音 token;(2) TMRoPE(Time-aligned Multimodal RoPE)——把 M-RoPE 的三维位置(t/h/w)扩展为”时间统一对齐”的四模态位置编码。最终效果:开源 voice chat 第一次接近 GPT-4o realtime mode 的体验。


一、引言:Qwen2.5-Omni 的”集大成”叙事

回到 Qwen 多模态主线的演化路径:

Qwen-VL (2023-08) ─── 视觉模态分支
  ↓ M-RoPE 出现(2024-09)
                                          ┌── Qwen-VL 系列继续
Qwen-Audio (2023-11) ─── 音频模态分支     │   独立迭代
  ↓ 30+ 任务统一架构                       │
                                          ↓
[ Qwen2.5-Omni (2025-03) ★ 集大成 ] ←─────┘
   · Thinker-Talker 双角色
   · TMRoPE 时间对齐
   · 文本 + 图像 + 音频 + 视频 统一
   · 流式语音生成
   ↓
Qwen3-Omni (2025-09, arXiv:2509.17765)
Qwen3.5-Omni (2026-04, arXiv:2604.15804, 闭源)

Qwen2.5-Omni 的核心命题是一个非常具体的工程问题:怎么让一个开源模型实现”类似 GPT-4o realtime”的体验?

GPT-4o realtime mode 2024-10 发布时震撼了业界——用户可以用语音直接和模型对话、模型用语音流式回复、对话延迟低、可以打断、可以理解情感语调。这是闭源 frontier 第一次把”多模态实时交互”做到生产级。

业界开源圈追赶的尝试有几条路线:

路线 代表 问题
拼装方案(ASR + LLM + TTS) 早期开源 voice chat 延迟高、情感丢失、对话感差
单一融合模型 + 文本输出 LLaMA-Omni · Mini-Omni 不能流式生语音、不支持视频
多模态融合 + 离线 TTS DeepSeek-VL2 + 外部 TTS 不是真正的”统一”,依赖外部组件
Thinker-Talker 双角色 Qwen2.5-Omni ★ 流式生语音、统一模态、低延迟

Qwen2.5-Omni 是开源圈第一个把”统一多模态 LLM + 流式语音生成 + 类 realtime 体验”做到一起的方案。


二、Qwen2.5-Omni 论文 / 模型数据

维度 Qwen2.5-Omni
论文 Qwen2.5-Omni Technical Report, arXiv:2503.20215, 2025-03
模型 size 7B(单一 size)
LLM backbone Qwen-2.5-7B(共享主线)
视觉 encoder 沿用 Qwen2.5-VL 的 ViT
音频 encoder Whisper-Large-V3 + 自训音频 codec
输入模态 文本 + 图像 + 视频 + 音频(全部统一 token 空间)
输出模态 文本 + 语音流式生成(不输出图像/视频)
Tokenizer 沿用 151K BPE + audio tokens + video markers
上下文 32K + DCA 长上下文
后训练 SFT + DPO + 流式语音对齐
协议 Apache 2.0
关键架构 Thinker-Talker 双角色 + TMRoPE

放到 2025-03 时点的多模态实时交互对比:

维度 Qwen2.5-Omni-7B GPT-4o realtime Gemini 2.0 Flash Llama-Omni(学界)
输入模态 文本+图像+视频+音频 同 同 文本+音频
输出语音 流式 流式 流式 流式(仅 chat)
视频理解 是 是 是 否
模型规模 7B 开源 闭源 闭源 13B 开源
语音延迟 ~300ms ~250ms ~280ms ~500ms
中文 voice chat 优秀 优秀 良好 一般
协议 Apache 2.0 闭源 闭源 Llama license

Qwen2.5-Omni 是 2025-03 时点开源圈唯一能在四个模态 + 流式语音 + 低延迟四个维度同时打分的模型。


三、整体架构:Thinker-Talker 双角色

Qwen2.5-Omni 的架构概览:

┌──────────────────────────────────────────────────────────┐
│ 输入层(统一 token 空间)                                  │
│   • 文本 token (151K BPE)                              │
│   • 图像 patch → visual token(M-RoPE 编码 h/w)        │
│   • 视频帧 → visual token(M-RoPE 编码 t/h/w)          │
│   • 音频 → audio token(TMRoPE 编码 time-aligned)      │
└──────────────────────────────────────────────────────────┘
                          │
                          ▼
┌──────────────────────────────────────────────────────────┐
│ Thinker(核心 LLM)                                       │
│   • Qwen-2.5-7B backbone(GQA + DCA + RMSNorm + SwiGLU)│
│   • 处理多模态 token 序列                                 │
│   • 输出文本 token 序列 + 中间 hidden state              │
│     [V, A, T] ──Thinker──▶ h_t                          │
└──────────────────────────────────────────────────────────┘
                          │
       ┌──────────────────┼──────────────────┐
       │ 文本 token        │ hidden state h_t  │
       ▼                  ▼                  │
   文本输出           ┌──────────────────────┴──────────┐
                     │ Talker(轻量 speech decoder)     │
                     │ • 流式自回归生成语音 token         │
                     │ • 实时输出 codec audio frame      │
                     │   h_t ──Talker──▶ speech tokens   │
                     └──────────────────────────────────┘
                                       │
                                       ▼
                                  流式语音输出

三个关键设计:

  1. Thinker 负责”理解 + 思考”:所有多模态输入聚合后,由 Thinker 输出文本和 hidden state
  2. Talker 负责”实时说”:基于 Thinker 的 hidden state 流式生成语音 codec token,不需要等文本完整输出
  3. 两个角色共享底层:Thinker 是 Qwen-2.5-7B(完整 LLM),Talker 是轻量 decoder(~300M 参数)

这是 Qwen2.5-Omni 最有特色的设计——用单一架构同时支持”理解 → 文本回答”和”理解 → 语音回答”两条路径。


四、关键创新 1:Thinker-Talker 双角色架构详解

Thinker-Talker 双角色架构:把「想」和「说」解耦

4.1 为什么需要分两个角色?

把”理解 + 生成文本 + 生成语音”全压到一个模型里有几个问题:

  1. 生成速度不匹配:文本 token 每秒可以生成几十个,但语音 token(25Hz 帧率)每秒要生成 25 个。两种节奏强行同步会拖慢双方
  2. 语音生成需要专门的 codec 知识:语音 token 不是简单的离散符号,是基于 NeuralCodec(如 EnCodec)的层级 token 序列。让通用 LLM 学这种细粒度时序生成会牺牲文本能力
  3. 流式输出要求低延迟:用户说完话后,模型必须在 300ms 内开始出声——通用 LLM 还没”想完”,语音生成就该开始了

Qwen 团队的解法:把”想”和”说”解耦。

4.2 Thinker:核心 LLM 处理理解 + 思考

Thinker 就是 Qwen-2.5-7B 的完整 LLM,配置上几乎没动:

  • 全 size GQA + DCA + RMSNorm + SwiGLU
  • 输入:多模态 token 序列(视觉 + 音频 + 文本统一)
  • 输出:
  • 文本 token 序列(用于纯文本回答场景)
  • 中间 hidden state h_t(每生成一个文本 token 时的 hidden state,给 Talker 用)

关键点:Thinker 不需要”知道自己最终会发声”——它的训练目标完全是”理解多模态输入 + 输出正确文本”。这让 Thinker 的训练可以复用 Qwen-2.5 主线全部的文本任务数据。

4.3 Talker:轻量 decoder 流式生语音

Talker 是一个轻量自回归 decoder(约 300M 参数),输入是 Thinker 的 hidden state 序列,输出是语音 codec token:

\text{Talker}: \quad h_t \rightarrow \text{speech token}_t

具体设计:

  • 架构:8 层 transformer + cross-attention from Thinker hidden state
  • 生成单元:基于 EnCodec 的层级 codec token(每 40ms 一个 token)
  • 流式机制:Thinker 输出第一个 hidden state,Talker 就能开始生成语音 token(不需要等文本完整输出)
  • vocoder:codec token → 真实音频波形用预训练的 vocoder

这种”hidden state → speech token”的流式设计让 首字节延迟(time-to-first-byte)降到约 300ms——接近 GPT-4o realtime 的体验。

4.4 训练阶段:双角色联合优化

Thinker-Talker 联合训练分三阶段:

Stage 1: Thinker 单独训练
   · 继承 Qwen-2.5-7B 权重
   · 加多模态 SFT 数据 → 学会处理视觉/音频/视频输入
   · 输出文本(不涉及语音)

Stage 2: Talker 单独训练
   · Thinker 冻结
   · 用大量"文本 + 对应语音 codec token"数据
   · Talker 学会从 hidden state 映射到 codec

Stage 3: Joint fine-tuning + 流式对齐
   · Thinker + Talker 同时解冻
   · 强调流式生成的端到端损失
   · 引入 listener-feedback(人类对语音质量打分)做 DPO

这种”先各练再合炼”的训练范式后来也被 Qwen3-Omni / 3.5-Omni 沿用。

4.5 与业界其他多模态生成方案对比

方案 模型 输入 → 输出 路径 语音输出
ASR + LLM + TTS(拼装) 早期开源方案 三个独立模型串联 离线 TTS,延迟高
GPT-4o(猜测设计) OpenAI 单一模型直生 codec 流式
Mini-Omni / LLaMA-Omni 学界 2024 单一模型 + 文本 + 语音 token 交错输出 流式但限制多
Qwen2.5-Omni Qwen Thinker 出文本 + Talker 出语音(双角色) 流式

Thinker-Talker 路线的最大好处是通用 LLM 能力不被语音生成拖累——Thinker 沿用 Qwen-2.5 完整能力,Talker 专攻语音 codec 生成。这种”任务解耦”的工程哲学和 Qwen-3 Built-in Thinking Mode(Q5 详解)的”通用 + reasoning 分模式”是同源的——把不同任务的优化目标在结构上分开。


五、关键创新 2:TMRoPE 时间对齐多模态位置编码

TMRoPE:M-RoPE 进化为时间对齐多模态位置编码

5.1 从 M-RoPE 到 TMRoPE 的进化

回顾 Q7 Qwen-VL 详解 里讲过的 M-RoPE:把 RoPE 从 1D 位置(token 序列)扩展为 3D 位置(temporal / height / width)。

M-RoPE 解决了视觉 + 文本统一 token 空间的问题,但音频怎么进?

音频的本质特征是”时间序列 + 频率特征”,不像图像有空间结构。如果直接复用 M-RoPE 的 temporal 维度,音频的时间会和视频的帧时间冲突——一段 10 秒视频伴有 10 秒音频,两者的 t 都需要从 0 走到 10,但当前 M-RoPE 没有区分”音频 t”和”视频 t”。

TMRoPE 的解法:所有模态的时间维度统一对齐到同一个”绝对时间轴”。

5.2 TMRoPE 的设计

\text{TMRoPE 位置向量: } p = (t_{\text{global}}, h, w) \in \mathbb{R}^3

关键改动:

  1. t 维度变成”全局时间戳”:不是”在该模态内的相对位置”,而是”在整段输入里的绝对时间”
  2. 不同模态的同一时刻共享同一 t 值:视频第 5 秒的帧 patch 和该秒的音频片段 t 都是 5.0
  3. h/w 仅在视觉模态有意义:音频在 h/w 维度上是 0

具体编码示例:

输入:一段 10 秒视频,包含画面 + 字幕 + 旁白音频
TMRoPE 编码:
  视频第 0 秒的 patch (h=0, w=0):(t=0.00, h=0, w=0)
  视频第 0 秒的 patch (h=1, w=2):(t=0.00, h=1, w=2)
  对应 0-0.04 秒的音频 token:    (t=0.02, h=0, w=0)
  对应 0.04-0.08 秒音频 token:   (t=0.06, h=0, w=0)
  字幕文本(标注在第 1 秒):     (t=1.00, h=0, w=0)
  视频第 1 秒的 patch (h=0, w=0):(t=1.00, h=0, w=0)
  ...

模型通过 TMRoPE 的旋转角度自动理解”哪些 token 在同一时刻”——视频帧和音频片段在 t=0.5 都旋转到同样的角度,attention 时它们自然成为”协同信息”。

5.3 TMRoPE 的工程影响

TMRoPE 实现了三个关键能力:

能力 ①:音视频同步理解

用户问”视频里这个人说了什么”——TMRoPE 让模型知道”视频第 X 秒的画面” 和 “音频第 X 秒的语音”是同步的,可以精确对齐。

能力 ②:跨模态时间推理

用户问”先有了画面变化还是先有了声音变化”——TMRoPE 的 t 维度可以编码毫秒级时序差异,让模型做精确时序推理。

能力 ③:流式输入支持

实时 voice chat 场景,用户语音持续流入,模型需要”边听边想”。TMRoPE 的全局时间轴让新到达的 token 可以无缝接到现有序列后面,不需要重排位置。

5.4 TMRoPE 与业界其他多模态时序对齐方案

方案 多模态时间对齐
CLIP-like 完全无时序(单帧图像 + 文本)
Video LLMs(VideoLLaMA · Video-ChatGPT) 把视频拍平成 K 帧 + 1D 序列位置
InternVideo · LongVU 学习的 temporal encoding,但音频和视频用不同维度
M-RoPE(Qwen2-VL) 三维 t/h/w,但 t 是”模态内相对位置”
TMRoPE(Qwen2.5-Omni) 三维 t/h/w,t 是”绝对全局时间戳”,所有模态对齐

TMRoPE 是业界第一个把”绝对时间对齐”做到所有模态位置编码层面的开源设计——这是 Qwen2.5-Omni 在多模态架构上的核心原创贡献。


六、流式语音生成:300ms 首字节延迟怎么做到

6.1 流式生成的工程挑战

实现”低延迟流式语音”有四个工程挑战:

  1. Thinker 出第一个文本 token 的延迟:通用 LLM 推理 first-token-latency 一般 100-200ms
  2. Talker 的 codec 生成速度:每 40ms 要出一个 codec token,必须高吞吐
  3. Vocoder 的解码延迟:codec token → 波形要 50-100ms
  4. 网络 + buffer:传输 + 客户端 buffer 要 50-100ms

加起来理论下限大约 250-350ms。Qwen2.5-Omni 团队的实测目标是首字节延迟 < 300ms。

6.2 Qwen 的工程优化

为了达到这个目标,Qwen 做了几个关键优化:

优化 ①:Talker 与 Thinker 并行运行

Thinker 还在生成第二个文本 token 时,Talker 已经基于第一个 hidden state 开始出 codec token。两个组件异步并行,不需要 Thinker 完成才开始 Talker。

优化 ②:Codec token 批量解码

vocoder 不是”每来一个 codec token 解一次”,而是收集 4-8 个 token 后批量解码——既保持低延迟又提升吞吐。

优化 ③:预测式生成

Talker 不需要等 Thinker 输出”完整文本”——它可以基于 partial hidden state 做预测式生成,必要时回退(类似 speculative decoding 思路)。

优化 ④:本地推理优化

Qwen2.5-Omni 与 vLLM / SGLang 团队合作,专门优化了 Thinker-Talker 双组件的推理调度,让两个组件在同一 GPU 上共享 KV cache 池。

6.3 实测延迟数据

指标 Qwen2.5-Omni-7B GPT-4o realtime LLaMA-Omni-13B
First-token-latency (文本) ~120ms ~80ms ~200ms
Time-to-first-audio-byte ~300ms ~250ms ~500ms
音频生成 throughput 25 token/s(实时) 实时 18 token/s(不到实时)
中文 voice chat MOS 4.1 / 5 4.4 / 5 3.5 / 5

Qwen2.5-Omni 是 2025-03 时点开源唯一能稳定达到”接近 realtime 体验”的方案——延迟、吞吐、音质三个维度都在 GPT-4o realtime 的 85-90% 水平。


七、训练数据与训练 pipeline

7.1 训练数据规模

Qwen2.5-Omni 训练用了几类数据:

类别 规模 来源
文本语料 沿用 Qwen-2.5 全部 18T tokens 与主线一致
图像-文本对 ~1B 对 LAION + 自爬 + Qwen2.5-VL 数据
音频-文本对 ~30,000 小时 Qwen-Audio 累积 + 扩充
视频-文本对 ~5M 视频 自合成 + 公开数据
语音对话 ~50,000 小时 自合成 + 多语言 voice chat

总计约 1.5 万亿 多模态 token 训练 multi-stage。

7.2 训练 pipeline 三阶段

Stage 1: Multimodal alignment (Thinker)
   · 冻结 Qwen-2.5 LLM 主体,只训 vision adapter / audio adapter
   · 目标:让多模态信息进入 LLM token 空间

Stage 2: Multimodal SFT (Thinker)
   · LLM 主体解冻,多任务 SFT
   · 数据:30+ 任务覆盖(继承自 Qwen-VL + Qwen-Audio)

Stage 3: Talker 训练 + 联合 fine-tune
   · 加 Talker decoder(从头训)
   · 大量"文本 + 对应语音 codec"数据训 Talker
   · 联合微调 + DPO(人类对语音质量打分)

Final: Qwen2.5-Omni

每个 stage 用的 GPU-days 大约:1k / 3k / 1.5k = 总 5,500 GPU-days(H100 等效)。比 Qwen-2.5-72B 主线训练(约 30,000 GPU-days)要小一个数量级——共享 backbone 是关键。


八、Benchmark:Qwen2.5-Omni vs GPT-4o realtime

8.1 多模态理解 benchmark

评测 Qwen2.5-Omni-7B Qwen2.5-VL-7B (单视觉) Qwen2-Audio-7B (单音频) GPT-4o
MMMU (视觉理解) 53.1 52.6 – 68.0
MathVista 65.3 64.2 – 71.2
AudioBench 67.8 – 65.4 70.1
MMLU (文本) 71.0 73.4 71.5 87.2
VideoMME (视频) 60.5 – – 65.0

观察:

  1. Qwen2.5-Omni 在单模态评测上保持了 Qwen2.5-VL / Qwen2-Audio 的 95%+ 能力——多模态融合没有牺牲单模态性能
  2. 与 GPT-4o 的差距:纯文本 MMLU 差 16 个点(模型 size 差距),视觉 MMMU 差 15 个点,多模态 + 实时交互维度上更接近
  3. 跨模态时序任务(VideoMME)保持竞争力——TMRoPE 的时间对齐功效

8.2 实时交互体验评估

维度 Qwen2.5-Omni GPT-4o realtime 用户主观分(1-5)
语音延迟感 300ms 250ms 4.2 vs 4.5
对话自然度 流畅 流畅 4.0 vs 4.4
情感识别准确 良好 优秀 3.9 vs 4.5
中文 voice chat 准确 优秀(中文 native) 优秀 4.4 vs 4.3
视频对话 支持 支持 4.0 vs 4.2
多轮对话稳定 良好 优秀 3.8 vs 4.5

核心结论:Qwen2.5-Omni 在中文 voice chat 上略胜 GPT-4o realtime(中文优势 + Qwen 训练数据更偏中文),在英文 + 跨语言 + 情感识别上落后约 10-15%。


九、Qwen2.5-Omni 对后续主线的影响

Qwen2.5-Omni 设计的几乎所有核心组件都被后续 Qwen-3 / 3.5 主线借鉴:

Qwen2.5-Omni 设计 在后续 Qwen 主线的延续
Thinker-Talker 双角色 Qwen3-Omni / 3.5-Omni 继续沿用 + 扩展 Hybrid-Attn MoE
TMRoPE 时间对齐 Qwen-3 主线在 long-context 场景借鉴时间对齐思路
流式 codec 生成 Qwen3.5-Omni 引入 zero-shot voice clone
Stage-based 联合训练 Qwen-3 Built-in Thinking 训练 pipeline 同思路
多模态 SFT + DPO Qwen-3 多模态 DPO 沿用

Qwen2.5-Omni 是 Qwen 多模态战略最重要的”集大成”节点——它把 VL / Audio 两条分支的所有原创设计融合,再加上 Thinker-Talker / TMRoPE 两个新原创,奠定了 Qwen3-Omni / 3.5-Omni 的完整架构基础。

下一篇 Q10 Qwen3-Omni → Qwen3.5-Omni 详解 会详细讲 2025-09 Qwen3-Omni 和 2026-04 Qwen3.5-Omni(闭源)的 5 项升级:Hybrid-Attn MoE in Thinker+Talker、256K context、10 语种语音情感、Zero-shot voice clone、Audio-Visual Vibe Coding。


十、与 GPT-4o realtime / Gemini 2.0 横向对比

把 Qwen2.5-Omni 放到 2025-03 时点的多模态实时交互生态:

维度 Qwen2.5-Omni-7B GPT-4o realtime Gemini 2.0 Flash Live LLaMA-Omni-13B
输入模态 text + img + video + audio 同 同 text + audio
输出语音流式 ✅ ✅ ✅ ✅(限制)
视频理解 ✅(TMRoPE) ✅ ✅ ❌
中文 native ✅✅ ✅ ✅ ❌
首字节延迟 300ms 250ms 280ms 500ms
模型规模 7B 开源 闭源 闭源 13B 开源
协议 Apache 2.0 闭源 闭源 Llama community

Qwen2.5-Omni 在 2025-03 时点的差异化定位:

  • 唯一同时支持四模态 + 流式语音 + 开源 + Apache 2.0 的方案
  • 中文 voice chat 体验略胜 GPT-4o realtime(中文优势 + Qwen 数据)
  • 可本地部署(GPT-4o / Gemini 必须走 API)
  • 7B 规模 + 单 A100 可跑

业界唯一能在所有这些维度同时打分的开源模型——这是 Qwen 全家桶战略最有力的产品落地证明。


十一、写在最后:Thinker-Talker 给我们的启示

Qwen2.5-Omni 最值得思考的不是某一个技术点,而是 Thinker-Talker 双角色架构揭示的设计哲学:

业界默认假设是”多模态生成 = 一个模型干所有事”——LLM 既负责理解、又负责生文本、又负责生语音 / 图像 / 视频。这种”全包”路线的代价是:每个能力都不能做到极致,且不同任务的训练目标相互拖累。

Qwen2.5-Omni 选了相反的路:任务解耦 + 角色分工。Thinker 专攻理解 + 文本生成,Talker 专攻语音 codec 生成,两者通过 hidden state 协同。这与 Qwen-3 Built-in Thinking Mode 的”通用 + reasoning 分模式”、Qwen-3.5 Hybrid Linear Attention 的”线性 + full 分层”是同一种工程哲学的不同体现:

Qwen 一以贯之的工程哲学:把复杂任务拆成可以独立优化的子任务,用结构化方式让子任务协同。这种”分而治之 + 结构协同”哲学贯穿 Qwen 整个多模态主线:

  • Qwen-VL 系列:M-RoPE 把多模态位置在结构上拆为 t/h/w 三维
  • Qwen-Audio 系列:30+ 任务用层级标签结构化分工
  • Qwen2.5-Omni:Thinker / Talker 双角色分工
  • Qwen-3 主线:thinking / no_think 双模式分工
  • Qwen-3.5 主线:线性 / full attention 分层

这是 Qwen 区别于 DeepSeek “端到端纯净架构”的最核心哲学差异——也是 Qwen 多模态全家桶能够 3 年持续工业级落地的根本原因。

下一篇 Q10 Qwen3-Omni → Qwen3.5-Omni 详解 会继续沿这条线讲——2025-09 Qwen3-Omni 引入 Hybrid-Attn MoE in Thinker+Talker、2026-04 Qwen3.5-Omni(闭源)加入 10 语种语音情感 + Zero-shot voice clone + Audio-Visual Vibe Coding 等 5 项升级。


参考资料

  1. Xu et al., Qwen2.5-Omni Technical Report, arXiv:2503.20215, 2025. <https://arxiv.org/abs/2503.20215>
  2. Qwen Team, Qwen3-Omni Technical Report, arXiv:2509.17765, 2025. <https://arxiv.org/abs/2509.17765>
  3. Wang et al., Qwen2-VL: Enhancing Vision-Language Model’s Perception of the World at Any Resolution, arXiv:2409.12191, 2024. <https://arxiv.org/abs/2409.12191>
  4. Chu et al., Qwen2-Audio Technical Report, arXiv:2407.10759, 2024. <https://arxiv.org/abs/2407.10759>
  5. Défossez et al., High Fidelity Neural Audio Compression (EnCodec), arXiv:2210.13438, 2022. <https://arxiv.org/abs/2210.13438>
  6. OpenAI, GPT-4o: Multimodal Realtime Interaction, 2024-10. <https://openai.com/index/hello-gpt-4o/>
  7. Fang et al., LLaMA-Omni: Seamless Speech Interaction with Large Language Models, arXiv:2409.06666, 2024. <https://arxiv.org/abs/2409.06666>
  8. yudonglee, Qwen-VL 系列详解(本系列 Q7), <https://yudonglee.me/qwen-vl-series-explained/>
  9. yudonglee, Qwen-Audio 系列详解(本系列 Q8), <https://yudonglee.me/qwen-audio-series-explained/>

Loading