Skip to content
forked from Chaos96/NTPP

Official code of ICML 2025 paper "NTPP: Generative Speech Language Modeling for Dual-Channel Spoken Dialogue via Next-Token-Pair Prediction"

License

Notifications You must be signed in to change notification settings

paramedick/NTPP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NTPP: Generative Speech Language Modeling for Dual-Channel Spoken Dialogue via Next-Token-Pair Prediction

Authors: Qichao Wang*, Ziqiao Meng*, Wenqian Cui, Yifei Zhang, Pengcheng Wu, Bingzhe Wu, Irwin King, Liang Chen, Peilin Zhao†

arXiv code model Replicate

Key features:

  • Pre-training: Transform single-channel audio into discrete tokens for next-token prediction
  • SFT: Novel "next-token-pair prediction" objective for natural conversation comprehension
  • Result: More natural and fluid spoken interactions compared to baseline approaches

Parrot

Installation

git clone https://github.com/Chaos96/NTPP.git
cd parrot
python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
pip install -r requirements.txt

Usage

  1. Prepare audio data for pre-training and fine-tuning
  2. Pre-train: python pretrain.py --input_data path/to/single_channel_data
  3. Fine-tune: python finetune.py --input_data path/to/double_channel_data
  4. Inference: python inference.py --input_audio path/to/input.wav

About

Official code of ICML 2025 paper "NTPP: Generative Speech Language Modeling for Dual-Channel Spoken Dialogue via Next-Token-Pair Prediction"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Shell 0.5%