Edge0/GPA

🤗 Hugging Face 来源text-to-speechapache-2.0313M 参数625 MBsafetensors✓ 20 个校验和今天更新
一条命令提交

在你的模型文件夹旁边运行它。它会制作种子、将文件与 Hugging Face 比对,然后提交。你只需开始做种,并粘贴你账户中的密钥。它只读取你的文件,绝不修改。如果愿意,可以先阅读脚本。

curl -fsSL https://pirateface.co/package.sh | bash -s -- --repo Edge0/GPA ./model-folder
需要做种者 →

GPA: One Model for Speech Recognition, Text-to-Speech, and Voice Conversion

TL;DR GPA incorporates three speech tasks into one single model and this repo includes codes of training, fine-tuning and effecient deployment of GPA.

🆕 GPA-TTS Updates

GPA-TTS is a standalone, ultra-efficient TTS runtime distilled from GPA, designed for edge deployment.

• INT8/INT4 quantized: among the smallest open-source TTS runtimes • Runtime-selectable decoder: INT8 / FP16 / FP32 (quality vs. efficiency trade-off)
• Zero-shot voice cloning from short reference audio
• Fully local: no external LLM required
• Production-ready REST API with voice management

Built for developers deploying voice applications on resource-constrained devices.

📖 Abstract

GPA stands for General Purpose Audio.

In academia, a student’s GPA (Grade Point Average) serves as a unified metric that reflects performance across diverse subjects—ranging from Calculus and Philosophy to Gym class.

Similarly, our GPA model unifies the three major pillars of audio tasks—Text-to-Speech (TTS), Automatic Speech Recognition (ASR), and Voice Conversion (VC)—into a single auto-regreesive transformer.

  • Our open-source content includes support for multiple frameworks and provides production-ready code suitable for cloud deployment.
  • we include concise inference examples and training pipelines for research purpose.
  • The released 0.3B model is also perfect for edge devices and edge deployment is to be released.

🔍 Model Overview


Figure 1: Architecture of the proposed GPA framework. The model utilizes a shared Large Language Model (LLM) backbone to unify three core audio tasks: Understanding (ASR), Generation (TTS), and Editing (Voice Conversion). Depending on the task, the model processes different combinations of inputs (Source Audio, Target Text, or Reference Audio) via Semantic and Acoustic modules to generate the corresponding text or audio output.

⚡ Model Performance

The following results are obtained by benchmarking services instantiated via the official deployment scripts, reflecting end-to-end performance in realistic serving scenarios rather than offline inference.

Among currently available open-source systems, our model is one of the few that natively supports both concurrent and streaming inference, while achieving performance comparable to the first tier of existing approaches.

💡Note

  • TTFC: Time To First Chunk (TTS)
  • TTFT: Time To First Token (ASR)
  • RTF: Real-Time Factor (audio duration / synthesis time)

TTS Streaming Benchmark (Latency & Throughput)

Concurrency Avg TTFC (ms) P50 TTFC (ms) P99 TTFC (ms) Avg RTF P50 RTF P99 RTF Audio Dur (s)
1258.8258.8258.80.1970.1970.1976.44
5385.0394.7396.20.2180.2170.2486.76
10544.6564.2566.70.2820.3010.3136.49
20977.8977.9982.90.4700.4900.5387.19
401797.01736.42564.50.4210.4000.5876.33
803786.44054.45415.80.7630.7631.0966.32
1609847.910239.914350.31.7181.7402.5776.44

Table 2. TTS Streaming RTF and Audio Duration

ASR Streaming Benchmark

Concurrency Avg TTFT (ms) P50 TTFT (ms) P99 TTFT (ms) Avg Total (ms)
1157.5157.5157.5190.9
5394.1393.7395.9400.0
10589.6721.3723.3598.1
201316.31495.61500.41317.8
402690.92678.32861.42693.7
803833.43961.34027.03845.1
1605037.05689.36676.05044.0

Table 3. ASR Streaming Latency vs Concurrency

📊 Evaluation Metric Results

TTS Evaluation Table

Model Open-Source Model Size test-zh CER (%) ↓ test-zh Sim (%) ↑ test-en WER (%) ↓ test-en Sim (%) ↑
Multi-Stage or NAR Methods
Human - - 1.26 75.5 2.14 73.4
Seed-TTS ❌ - 1.12 79.6 2.25 76.2
MiniMax-Speech ❌ - 0.83 78.3 1.65 69.2
F5-TTS ✅ 0.3B 1.52 74.1 2.00 64.7
CosyVoice2 ✅ 0.5B 1.45 75.7 2.57 65.9
FireRedTTS2 ✅ 1.5B 1.14 73.2 1.95 66.5
Index-TTS2 ✅ 1.5B 1.03 76.5 2.23 70.6
VibeVoice-1.5B ✅ 1.5B 1.16 74.4 3.04 68.9
VibeVoice-Realtime ✅ 0.5B - - 2.05 63.3
HiggsAudio-v2 ✅ 3B 1.50 74.0 2.44 67.7
VoxCPM ✅ 0.5B 0.93 77.2 1.85 72.9
GLM-TTS ✅ 1.5B 1.03 76.1 - -
GLM-TTS RL ✅ 1.5B 0.89 76.4 - -
Fun-CosyVoice3-0.5B-2512 ✅ 0.5B 1.21 78.0 2.24 71.8
Fun-CosyVoice3-0.5B-2512_RL ✅ 0.5B 0.81 77.4 1.68 69.5
One-Stage AR Methods
Spark TTS ✅ 0.5B 1.20 66.0 1.98 57.3
GPA-0.3B-preview ✅ 0.3B 0.95 65.9 1.51 56.5

ASR Evaluation Table

Note: ASR results on Librispeech and Aishell-1. WER (%) is reported for Librispeech, and CER (%) is reported for Aishell-1.

Model Model Size Librispeech test-clean Aishell-1
Models with < 0.5B parameters
Whisper-S 0.24B 3.13 -
GPA-0.3B-preview 0.3B 8.88 4.50
Models with > 0.5B parameters
Fun-ASR-nano 0.8B 1.76 1.80
FireRed-ASR 1.1B 1.84 0.54
GLM-ASR-nano 1.5B 2.00 1.81
GLM-ASR-nano* 1.5B 2.17 2.17
Whisper-L 1.55B 1.82 4.72
Kimi-Audio - 1.32 0.71
Step-Audio2 - 1.17 0.63
Seed-ASR - 1.58 0.68
Seed-ASR* - 2.80 1.63
Fun-ASR 7.7B 1.51 1.22

🙏 Acknowledgements

We borrowed a lot of code from the following excellent projects:

🔗 Citation

If you find GPA useful for your research or projects, please cite us:

@misc{cai2026unifyingspeechrecognitionsynthesis,
      title={Unifying Speech Recognition, Synthesis and Conversion with Autoregressive Transformers}, 
      author={Runyuan Cai and Yu Lin and Yiming Wang and Chunlin Fu and Xiaodong Zeng},
      year={2026},
      eprint={2601.10770},
      archivePrefix={arXiv},
      primaryClass={cs.SD},
      url={https://arxiv.org/abs/2601.10770}, 
}