闲社服务运行正常AI智能体自动化平台
中文
语言 / Language简体中文SelectedEnglish

选择显示语言

speech_synthesizer-laura-en-libritts-16k-codec_nq2-pytorch

iic/speech_synthesizer-laura-en-libritts-16k-codec_nq2-pytorch

发布机构iic

下载访问条件魔搭来源

适用于英文语音合成,具备 zero-shot 说话人自适应能力,也可以作为普通的语音合成器,可用于多种语音合成场景。 具备 zero-shot 说话人自适应能力 可以用于多种场景,例如音色转换(Voice conversion)

语音音频
模型详情

模型介绍

中文整理

Highlights

适用于英文语音合成,具备 zero-shot 说话人自适应能力,也可以作为普通的语音合成器,可用于多种语音合成场景。

较高的语音合成质量

具备 zero-shot 说话人自适应能力

可以用于多种场景,例如音色转换(Voice conversion)

项目介绍

FunCodec 是达摩院语音团队开源的音频量化与合成工具包。

FunCodec 提供了在多领域音频数据集上预训练的音频量化和音频合成模型,可以被应用于低比特率语音通讯、语音离散化表示、zero-shot语音合成、音频合成等相关的学术研究。

本项目提供了在 LibriTTS 上训练的 LauraGPT-style 的语音合成(Text-To-Speech, TTS)模型 LauraTTS。

LauraTTS主要包括两个部分:Decoder-only 的自回归 Transformer 模块和Encoder-only 的非自回归 Transformer 模块:

Decoder-only Transformer可以看做一个conditional 语言模型,它以 prompt text, text 和 prompt audio 作为 conditions,对要合成的语音 token 进行建模。

在本模型中,我们使用 FunCodec通用语音量化器 对原始语音进行量化,使用其前 2 组量化结果来表示 prompt audio 和 目标语音。

Encoder-only Transformer 则以 Decoder-only Transformer 的输出作为输入,以 text 作为 condition,预测FunCodec通用语音量化器隐层的连续表征,

该连续表征可以使用量化器的解码器合成为原始音频波形

更多细节详见:

FunCodec: A Fundamental, Reproducible and Integrable Open-source Toolkit for Neural Speech Codec

LauraGPT: Listen, Attend, Understand, and Regenerate Audio with GPT

如何使用模型

在本地机器中推理

如果您有本地推理或定制模型的需求,请前往下载 FunCodec 音频量化工具包。

FunCodec 框架安?

安装 FunCodec

使用 FunCodec 进行语音合成

接下以 LibriTTS 数据集为例,介绍如何使用 FunCodec 进行语音合成:

使用 ModelScope 进行语音合成

Benchmark

训练配置

Feature info: text, raw waveform input

Train info: Adam, lr 1e-3, batch bins 10240, 1 gpu(Tesla A100), acc grad 1, 50 epoch, speech max length 30s

Loss info: cross entropy, L1, L2

Model info: Transformer, SEANet, Conv, LSTM

Train config: config.yaml

Model size: 84.19 M parameters

实验结果

Test set: LibriTTS test-clean

Metrics: WER and Ins, Del, Sub errors.

Speaker similarity: Cosine similarity with Resemblyzer encoder

testset WER Ins Del Sub Speaker Simi

:----------------------: :----: :---: :---: :---: :------------:

LibriTTS test-clean 3.01 15 51 200 83.53

LauraTTS 4.56 44 78 278 78.20

使用方式以及适用范围

运行范围

已在 Linux-x86 64 通过测试,暂未测试 Mac 和 Windows 。

使用方式

直接推理:自由合成英文语音或者根据 prompt 合成某种音色说话人的语音,或进行音色转换

微调:请使用 FunCodec 中的 run.sh 进行相关实验

使用范围与目标场景

适用于相关学术研究,在英文数据集上进行语音合成、音色转换等任务。

模型局限性以及可能的偏差

特征提取流程和工具差异,会对 WER 的数值带来一定的差异( < 0.1 )

相关论文以及引用信息

优先采用原作者提供的中文模型卡片;仅有英文说明时由闲社AI翻译整理。重要参数、许可证和商用范围请以原文为准。

你将获得什么

完整仓库方式包含该固定版本中的权重、配置、分词器及说明文件;指定版本方式只下载所选文件或整组分片。多模态模型的投影文件、配置等依赖,请按作者说明配齐。

完整仓库可能包含多个权重格式,因此需要的磁盘空间可能大于单一格式的模型大小。下载文件不等于完成模型部署。

使用前须知

运行环境

运行模型需要的设备、工具与依赖,以原作者说明为准。

授权范围

是否允许商用、修改和分发,请查看模型许可证。

闲社提供资料与镜像下载方法,不代表已运行模型或完成安全审计。下载的代码应先检查,再执行。

返回顶部