AuK 是一款由腾讯混元于 2026 年 9 月开源的语音生成与编辑基础模型,主要用于以自然语言指令驱动语音合成、原句改写与声学属性调整,支持零样本音色克隆与 4 步蒸馏的 Flash 版本,适用于有声内容制作、录音后期修正与语音数据集清洗等场景。
| 基础信息 | 内容 |
|---|---|
| 产品定位 | 语音生成与编辑基础模型 |
| 开发方 | 腾讯混元 |
| 发布时间 | 2026 年 9 月 9 日 |
| 开源协议 | MIT |
| 参数量 | 15 亿(1.5B) |
| 模型变体 | AuK 与 AuK-Flash 双版本 |
| 任务数量 | 16 类,统一指令接口 |
| 文本编码器 | Qwen2.5-Omni-3B |
| 推理显存 | A800 bf16 下约 24.8GiB |
| 显存优化 | 开启 offload 降至 16.8GiB |
| 调用方式 | 命令行、Gradio、ComfyUI、API |
| 技术报告 | arXiv 编号 2609.08936 |

AuK 的核心能力
它把语音的生成与修改收进同一个消息式接口:一段文本指令加上可选的原音频,模型自行判断该做哪一类处理,再输出等长或指定时长的结果。这类基础模型在 AI 模型 分类下按能力类型归入语音一组。
一套指令接口覆盖 16 类语音任务
官方把任务分为语音生成、内容编辑、声学编辑、副语言编辑、增强与分离五组,全部通过 --instruction 的自然语言描述触发,不必为不同任务切换权重。命令行 auk-infer、Python 侧的 AukInfer.generate() 与 Gradio 共用同一套消息结构。
内容改写:替换、插入与删除原句
内容编辑针对「说了什么」。指令里写明把哪一句换成什么,模型在保留说话人与韵律的前提下重写这段语音;同一接口也处理歌词改写,换词时保留原曲旋律与演唱音色。对有稿修改需求的配音返工最直接,不必重新录制整段。
副语言属性调整:情绪、音色、口音与非语声
副语言编辑改的是「怎么说」:按描述调整情绪与音色,去掉方言口音而保留本人声音,删除或补入呼吸、笑声这类非语声,也能在正常语音与耳语之间转换。声学编辑处理音高、语速与音量,语速调整后输出长度随倍率变化。
增强与分离:从混合音频里取回目标人声
降噪、去混响与人声修复属于同一组调用,指令里说明保留什么、去除什么即可。分离可按说话顺序保留指定人、从音乐混音中抽取演唱轨,也能按「说了哪句话」定位目标说话人做定向抽取。
两档推理:Base 保质量,Flash 走四步
AuK-Flash 是蒸馏版本,固定 4 步采样且 CFG 设为 0,换取更短的出结果时间;Base 版本保留可调的采样步数与 CFG。两者共用同一份 Qwen2.5-Omni-3B 文本编码器,通过 --ckpt 指向不同权重即可切换。
AuK 与同类语音生成编辑模型的对比
三款开源语音模型都把合成与修改放在同一套权重里,差别落在编辑覆盖的范围、部署形态与许可条件上。
| 对比维度 | AuK | FireRedTTS3 | Fun-CosyVoice3.5 |
|---|---|---|---|
| 出品方 | 腾讯混元 | 小红书 FireRed 团队 | 阿里通义 FunAudioLLM |
| 开源协议 | MIT | Apache-2.0 | Apache-2.0 |
| 模型形态 | Base 与 Flash 双版本 | Base 与 Instruct 双版本 | 0.5B 单版本 |
| 核心任务 | 16 类任务共用一个指令接口 | 克隆、语音设计与编辑 | 多语种零样本语音合成 |
| 编辑范围 | 内容、声学、副语言、增强分离 | 语义编辑与声学编辑 | 按指令控制语种、情绪与语速 |
| 推理部署 | CLI、Gradio、ComfyUI、API | pip 安装后 API 与 Gradio | PyTorch 脚本与 Gradio |
| 在线演示 | Hugging Face 与 ModelScope | 官方 Demo 页与 Hugging Face | 官方 Demo 页与 Hugging Face |
| 技术报告 | arXiv 2609.08936 | arXiv 2608.17492 | arXiv 2505.17589 |
上表 AuK 一列取自其仓库说明与项目主页,另两列分别取自 FireRed 团队与 FunAudioLLM 官方仓库。三款的差别集中在编辑范围:AuK 把降噪、去混响与人声分离也算进指令体系,另两款重心在合成与语音内属性调整。推理部署上 AuK 入口最多,ComfyUI 与 Apple Silicon 都支持,后者走 MLX 分支。模型形态上只有 AuK 给了专门的四步蒸馏版本。
如果想先看同赛道里更轻量的中文合成方案,可以参考 dots.tts(小红书开源的连续自回归语音合成模型,权重与代码同样公开)。
AuK 的应用场景与适用人群
同一套指令接口在不同环节承担不同角色,常见场景包括:
- 有声内容返工:旁白读到某句才发觉措辞不顺,用内容编辑替换该句,前后语气与音色保持一致,不必整段重录。
- 配音素材整理:把多人访谈按说话顺序拆成单人轨,再逐轨降噪与去混响,入库前完成基础清洗。
- 口音与情绪适配:同一位配音员的录音按不同地区版本调整口音,或按平台改写情绪强度。
- 数据集构建:批量生成带指定情绪、语速与音色的语音样本,供下游识别与合成系统训练或评测使用。
适用人群:语音合成与音频处理方向的算法团队、需要批量返工配音的有声内容制作方,以及为识别模型准备语料的工程团队。
AuK 的使用方法
官方给出 3 条路径:先在演示空间试听,再决定走本地命令行还是图形界面。
在线体验:在演示空间里先跑一遍官方样例
- 打开 Hugging Face 的
tencent/AuK演示空间,或 ModelScope 上的同款 Studio 页面。 - 选一个官方样例音频,把指令改成自己要做的处理,例如把耳语转成正常语音。
- 对比输出与原始音频,确认任务识别正确后再进入本地部署。
本地命令行:拉代码、取权重、单行调用
- 克隆 AuK 官方仓库,用
uv venv --python 3.10或conda create -n auk python=3.10建独立环境。 - 按用途选安装目标:只要推理装
uv pip install -e .,需要界面或训练再叠加[gradio]、[comfyui]扩展。 - 下载三份权重:
hf download tencent/AuK、可选的hf download tencent/AuK-Flash,以及文本编码器hf download Qwen/Qwen2.5-Omni-3B。 - 执行
auk-infer并传入音频、指令与输出路径,再用--gen_seconds指定目标时长;指令里要写清替换哪一句或保留哪一路人声。 - 显存不足时追加
--cpu_offload;改用 Flash 版本则把--ckpt指向auk_flash.safetensors。
图形界面:Gradio 面板与 ComfyUI 工作流
- 启动
auk-gradio,在标准目录结构下会自动识别ckpts/AuK与ckpts/AuK-Flash里的权重。 - 在网页里选模型档位、上传音频或只填描述,采样步数与 CFG 仅 Base 版本可调。
- 要在 ComfyUI 里串流程,把
comfyui/ComfyUI-AuK链接进custom_nodes,再打开内置的auk.json工作流。
Prompt Enhancer 需要 OpenAI 兼容的大模型接口,官方示例用腾讯云 TokenHub;不配置也能用,只是指令要写得更具体。ComfyUI 集成对单次输入与输出有 30 秒上限。
AuK 的项目地址
- 项目主页(任务演示与技术报告入口):https://auk-project.github.io/
- GitHub 主仓库(代码、权重下载与训练脚本):https://github.com/Tencent-Hunyuan/AuK
AuK 的价格与开源情况
AuK 的代码与权重按 MIT 协议发布,商用、修改与再分发都不需要授权费,也不设营收门槛;仓库 LICENSE 为完整条款原文。
成本集中在推理硬件。官方在单张 A800-SXM4-80GB 上以 bf16 实测:纯文本输入生成 1.5 秒语音峰值显存 24.78GiB,带 5 秒参考音频时 25.00GiB;开启 --cpu_offload 后分别降到 16.75GiB 与 16.98GiB。该数字取自 torch.cuda.max_memory_allocated,实际占用随输入长度与精度浮动。
AuK 的常见问题
AuK 能直接改一段录音里的一句话吗
可以。把要替换的原句与目标句写进指令,模型在保留说话人与韵律的前提下重写这段语音,不必重录整段。
跑 AuK 需要多大的显卡
官方实测在 80GB 的 A800 上占约 25GiB,开启 offload 后约 17GiB。这不是最低门槛,建议先用内置样例测一次实际占用。
AuK 和 AuK-Flash 怎么选
要质量、需要调采样步数与 CFG 的选 Base;要快、能接受固定四步采样的选 Flash。两者共用同一份编码器。
浙公网安备33010202004812号