Downloads · 30 days
0
QuarkAudio/QuarkAudio-UniSE
QuarkAudio-UniSE is a machine learning model from QuarkAudio. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
<p align="center" <a href="https://arxiv.org/abs/2510.20441" <img src="https://img.shields.io/badge/Paper-ArXiv-red.svg" alt="Paper" </a <a href="https://github.com/alibaba/unified-audio/tree/main/QuarkAudio-UniSE" <i…
Downloads · 30 days
0
Access
Public
Updated Dec 25, 2025
Repo size
907 MB
Likes
58
Public
Click a slice to open those files.
.ckpt907 MB · 100%
From the Hugging Face model README
🚀 Key Highlights:
📄 Paper: arXiv:2510.20441 | 🤗 Model: [Hugging Face Spaces]https://huggingface.co/QuarkAudio/QuarkAudio-UniSE/)
| Task | Full Name | Status | Description |
|---|---|---|---|
| SR | Speech Restoration | ✅ Stable | General-purpose denoising and clarity improvemen (e.g., noise, reverb, packet loss) |
| TSE | Target Speaker Extraction | ✅ Stable | Extract target speaker using reference enrollment audio |
| SS | Speech Separation | ✅ Stable | Separate mixed speakers or sound sources |
| AEC | Acoustic Echo Cancellation | ⏳ Developing | Coming soon in next release |
💡 Unlike traditional models requiring task-specific prompts or modules, UniSE autonomously infers the task type from input context — enabled by powerful LLM comprehension.
git clone https://github.com/alibaba/unified-audio.git
cd QuarkAudio-UniSE
conda create -n unise python=3.10
conda activate unise
pip install -r requirements.txt
QuarkAudio-UniSE requires three additional WavLM and BiCodec pre-trained models and checkpoint of the middle LM on Huggingface to function properly. You can download three of them using the provided shell script:
cd checkpoints
bash download.sh
Additionally, download WavLM-Large.pt from this URL and put it at ./ckpt/WavLM-Large.pt .
Alternatively, you can download them manually and place them in the ./model/bicodec/ directory.
After Downloading, the tree should be like this:
#!/bin/bash
python ./train.py --config conf/config.yaml
| Parameter | Description |
|---|---|
resume | if want to resume, specify ckpt path |
simulation_config | data simulate config |
speech_scp_path | SCP of clean audio files |
noise_scp_path | SCP of noise audio files |
rir_scp_path | SCP of rir audio files |
mode | Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), tse (Target Speaker Extraction), SS (Speech Separation). |
test.py. The inference process consists of two stages:./conf/config.yaml:| Parameter | Description |
|---|---|
ckpt_path | pretrained weight |
enroll_duration | Number of inference iterations. |
data_src_dir | Directory of processed audio files directory. |
data_tgt_dir | Directory of processed audio files directory. |
mode | Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), se (Target Speaker Extraction), SS (Speech Separation). |
Command to run inference:
python test.py
Our pretrained model is available on Hugging Face.
Our approach focuses on leveraging the LLM's comprehension capabilities to enable autonomous determination of task types, though this may exhibit instability in certain scenarios. A more stable and robust iteration will be released in the upcoming version.
@misc{yan2025uniseunifiedframeworkdecoderonly,
title={UniSE: A Unified Framework for Decoder-only Autoregressive LM-based Speech Enhancement},
author={Haoyin Yan and Chengwei Liu and Shaofei Xue and Xiaotao Liang and Zheng Xue},
year={2025},
eprint={2510.20441},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2510.20441},
}
For any questions, please contact: yanhaoyin.yhy@alibaba-inc.com