inclusionAI/MingTok-Audio

Model

Key Features

29

10 commits

4 linked in READMEs

updated Oct 4, 2025

See the code

README

📑 Technical Report|📖Project Page |🤗 Hugging Face| 🤖 ModelScope

Key Features

  • 🚀 First Unified Continuous Speech Tokenizer: the first continuous audio tokenizer to effectively integrate semantic and acoustic features, suitable for both understanding and generation tasks.
  • 🎧 High-Quality Reconstruction: Achieve high-quality audio generation by modeling continuous features with a VAE, minimizing information loss and preserving intricate acoustic textures.
  • 🌐 Convolution-Free Efficiency: Built on a pure causal transformer architecture, completely eliminating convolutional layers for superior efficiency and a simpler design.

Installation

pip install -r requirements.txt

Quick start

import torch
import torchaudio

from audio_tokenizer.modeling_audio_vae import AudioVAE

model = AudioVAE.from_pretrained('inclusionAI/MingTok-Audio')
model = model.cuda()
model.eval()

waveform, sr = torchaudio.load('data/1089-134686-0000.flac', backend='soundfile')
sample = {'waveform': waveform.cuda(), 'waveform_length': torch.tensor([waveform.size(-1)]).cuda()}

with torch.no_grad():
    with torch.autocast(device_type='cuda', dtype=torch.bfloat16):
        latent, frame_num = model.encode_latent(**sample)
        output_waveform = model.decode(latent)

torchaudio.save('./1089-134686-0000_reconstruct.wav', output_waveform.cpu()[0], sample_rate=16000)

Performance

Speech reconstruction performance

Speech reconstruction performance comparison on various audio benchmark datasets. The best results are in bold.
SystemFrameRateSEED-ZHSEED-EN
PESQ↑SIM↑STOI↑PESQ↑SIM↑STOI↑
MiMo-Audio-Tokenizer252.710.890.932.430.850.92
GLM4-Voice-Tokenizer12.51.060.330.611.050.120.60
Baichuan-Audio-Tokenizer12.51.840.780.861.620.690.85
XY-Tokenizer12.52.270.770.902.140.820.90
Mimi752.050.730.892.010.770.89
XCodec2.0502.190.800.922.370.820.93
BigCodec802.260.810.922.220.800.91
MingTok-Audio(ours)504.210.960.984.040.960.98

The adaptation performance for downstream ASR tasks

Understanding ASR performance comparison on various audio benchmark datasets. The best results are in bold.
DatasetsModelPerformance
aishell2-iosLS-cleanHunanMinnanGuangyueChuanyuShanghai
Understanding ASRKimi-Audio2.561.2831.9380.2841.496.6960.64
Qwen2.5 Omni2.751.8029.3153.4310.397.6132.05
Qwen2 Audio2.921.6025.88123.787.597.7731.73
Ming-UniAudio-16B-A3B(ours)2.841.629.8016.505.515.4614.65

The adaptation performance for downstream TTS tasks

Performance comparison on various audio benchmark datasets. The best results are in bold.
DatasetsModelPerformance
Seed-zh WER(%)Seed-zh SIMSeed-en WER(%)Seed-en SIM
GenerationSeed-TTS1.120.802.250.76
MiMo-Audio1.96-5.37-
Qwen3-Omni-30B-A3B-Instruct1.07-1.39-
Ming-Omni-Lite1.690.684.310.51
Ming-UniAudio-16B-A3B(ours)0.950.701.850.58

Acknowledgements

  1. We borrowed a lot of code from X-Codec-2.0 for tokenizer training.
  2. We thank the OpenAI team for developing the Whisper model and making its weights publicly available.

This code repository is licensed under the MIT License, and the Legal Disclaimer is located in the LEGAL.md file under the project's root directory.

Citation

If you find our work helpful, feel free to give us a cite.

safetensors

Contributors

yongjielv

10 commits

inclusionAI/MingTok-Audio

Model

Key Features

29

10 commits

4 linked in READMEs

updated Oct 4, 2025

See the code

README

📑 Technical Report|📖Project Page |🤗 Hugging Face| 🤖 ModelScope

Key Features

  • 🚀 First Unified Continuous Speech Tokenizer: the first continuous audio tokenizer to effectively integrate semantic and acoustic features, suitable for both understanding and generation tasks.
  • 🎧 High-Quality Reconstruction: Achieve high-quality audio generation by modeling continuous features with a VAE, minimizing information loss and preserving intricate acoustic textures.
  • 🌐 Convolution-Free Efficiency: Built on a pure causal transformer architecture, completely eliminating convolutional layers for superior efficiency and a simpler design.

Installation

pip install -r requirements.txt

Quick start

import torch
import torchaudio

from audio_tokenizer.modeling_audio_vae import AudioVAE

model = AudioVAE.from_pretrained('inclusionAI/MingTok-Audio')
model = model.cuda()
model.eval()

waveform, sr = torchaudio.load('data/1089-134686-0000.flac', backend='soundfile')
sample = {'waveform': waveform.cuda(), 'waveform_length': torch.tensor([waveform.size(-1)]).cuda()}

with torch.no_grad():
    with torch.autocast(device_type='cuda', dtype=torch.bfloat16):
        latent, frame_num = model.encode_latent(**sample)
        output_waveform = model.decode(latent)

torchaudio.save('./1089-134686-0000_reconstruct.wav', output_waveform.cpu()[0], sample_rate=16000)

Performance

Speech reconstruction performance

Speech reconstruction performance comparison on various audio benchmark datasets. The best results are in bold.
SystemFrameRateSEED-ZHSEED-EN
PESQ↑SIM↑STOI↑PESQ↑SIM↑STOI↑
MiMo-Audio-Tokenizer252.710.890.932.430.850.92
GLM4-Voice-Tokenizer12.51.060.330.611.050.120.60
Baichuan-Audio-Tokenizer12.51.840.780.861.620.690.85
XY-Tokenizer12.52.270.770.902.140.820.90
Mimi752.050.730.892.010.770.89
XCodec2.0502.190.800.922.370.820.93
BigCodec802.260.810.922.220.800.91
MingTok-Audio(ours)504.210.960.984.040.960.98

The adaptation performance for downstream ASR tasks

Understanding ASR performance comparison on various audio benchmark datasets. The best results are in bold.
DatasetsModelPerformance
aishell2-iosLS-cleanHunanMinnanGuangyueChuanyuShanghai
Understanding ASRKimi-Audio2.561.2831.9380.2841.496.6960.64
Qwen2.5 Omni2.751.8029.3153.4310.397.6132.05
Qwen2 Audio2.921.6025.88123.787.597.7731.73
Ming-UniAudio-16B-A3B(ours)2.841.629.8016.505.515.4614.65

The adaptation performance for downstream TTS tasks

Performance comparison on various audio benchmark datasets. The best results are in bold.
DatasetsModelPerformance
Seed-zh WER(%)Seed-zh SIMSeed-en WER(%)Seed-en SIM
GenerationSeed-TTS1.120.802.250.76
MiMo-Audio1.96-5.37-
Qwen3-Omni-30B-A3B-Instruct1.07-1.39-
Ming-Omni-Lite1.690.684.310.51
Ming-UniAudio-16B-A3B(ours)0.950.701.850.58

Acknowledgements

  1. We borrowed a lot of code from X-Codec-2.0 for tokenizer training.
  2. We thank the OpenAI team for developing the Whisper model and making its weights publicly available.

This code repository is licensed under the MIT License, and the Legal Disclaimer is located in the LEGAL.md file under the project's root directory.

Citation

If you find our work helpful, feel free to give us a cite.

safetensors

Contributors

yongjielv

10 commits