y-ren16/MCLP-RPTTS
<h1 align="center"> MCLP-RPTTS: Expressive Role-Play TTS Model </h1>
<p align="center"> Yong Ren<sup>,1,2</sup>, Jingbei Li<sup>,1</sup>, Haiyang Sun<sup>1</sup>, Yujie Chen<sup>3</sup>, Cheng Yi<sup>1</sup>, Yechang Huang<sup>1</sup>, Hao Gu<sup>2</sup>, Ye Bai<sup>2</sup>, Xuerui Yang<sup>1</sup> </p>
<p align="center"> <sup>1</sup>StepFun <sup>2</sup>University of Chinese Academy of Sciences <sup>3</sup>Beihang University </p>
<p align="center"> <sup>*</sup>Equal contribution </p>
<p align="center"> ๐ <a href="https://arxiv.org/abs/2601.22661">Paper</a> | ๐ป <a href="https://github.com/y-ren16/MCLP">Code</a> | ๐ <a href="https://huggingface.co/datasets/y-ren16/WenetSpeech-RP">Dataset</a> | ๐ข <a href="https://huggingface.co/y-ren16/MCLP-Score">MCLP-Score Model</a> </p>
Model Description
MCLP-RPTTS is a Role-Play Text-to-Speech model fine-tuned from Step-Audio-2-mini using SFT + GRPO with the MCLP (Mean Continuation Log-Probability) reward. It generates expressive speech that is stylistically consistent with role-play instructions including scene descriptions, character profiles, and dialogue history.
This model is presented in:
Evaluating and Rewarding LALMs for Expressive Role-Play TTS via Mean Continuation Log-Probability Yong Ren\, Jingbei Li\, Haiyang Sun, Yujie Chen, Cheng Yi, Yechang Huang, Hao Gu, Ye Bai, Xuerui Yang ICML 2026
Key Results
Usage
# Clone the inference code
git clone https://github.com/y-ren16/MCLP.git
cd MCLP
# Run role-play TTS inference
python generate_roleplay_stepaudio2_multigpu.py \
--model-path /path/to/MCLP-RPTTS \
--input-jsonl /path/to/WenetSpeech-RP/eval/eval_w_history.jsonl \
--output-dir ./outputs/roleplay_tts \
--audio-base /path/to/extracted_test_audio \
--prompt-base /path/to/WenetSpeech-RP/eval/audio \
--gpus 1For detailed usage instructions, please refer to the code repository.
Requirements
- Python >= 3.10
- PyTorch >= 2.3 with CUDA
- GPU: at least 1x A100/H100 (80GB) for inference
pip install transformers==4.49.0 torchaudio librosa onnxruntime s3tokenizer diffusers hyperpyyaml numpyRelated Resources
Citation
@inproceedings{ren2026mclp,
title={Evaluating and Rewarding LALMs for Expressive Role-Play TTS via Mean Continuation Log-Probability},
author={Ren, Yong and Li, Jingbei and Sun, Haiyang and Chen, Yujie and Yi, Cheng and Huang, Yechang and Gu, Hao and Bai, Ye and Yang, Xuerui},
booktitle={Proceedings of the 43rd International Conference on Machine Learning (ICML)},
year={2026}
}License
This model is released under the Apache 2.0 License.
Acknowledgements
This project builds upon:
