Public
Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
GPA Logo

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

ArXiv Demo Hugging Face GPA-v1.5 Interactive Demo ModelScope

📢 Announcements
  • 🚀 2026.04.29: GPA-v1.5 is here! GPA v1.5 Delivers near-SOTA TTS and ASR performance—in a single unified model. Start here →

  • 🚀 2026.04.29: GPA-v1.5 ONNX Runtime is now available! Run ASR/TTS through ONNX CLI tools, a FastAPI service, or the browser UI with the new GPA-v1.5 ONNX runtime guide and runtime asset bundle.

  • 🆕 2026.04.07: GPA-TTS FP16/FP32 Decoder — Higher-quality decoder options now available! For users with extra compute headroom, FP16 and FP32 SparkDetokenizer decoders are now available alongside INT8, delivering more stable and higher-quality speech synthesis. Selectable at runtime via CLI, API, or Web UI. Details →

  • 📌 2026.03.31: GPA-TTS — Standalone lightweight TTS runtime released! Extracted from GPA with INT8/INT4 quantization for edge deployment. Among the smallest open-source TTS runtimes with voice cloning support! Details →

  • 📚 GPA-v1.0 docs have moved. The original GPA-0.3B-preview quick start, deployment, benchmark, and evaluation pages now live in docs/GPA-v1.0.md.



All in one, built for all.
A single model delivering near-SOTA performance on TTS and ASR — fully unified, fully open!

📖 Abstract

GPA stands for General Purpose Audio.

A student’s GPA unifies performance across diverse subjects—from Calculus to Gym—into a single metric. Likewise, our GPA model integrates the three core audio tasks—TTS, ASR, and Voice Conversion—into one auto-regressive transformer.

GPA-v1.5 now delivers near-SOTA performance on ASR and TTS in a single unified model, with VC support on the roadmap.


GPA Unified Speech Model Overview
Figure 1. GPA unifies speech understanding and generation in a single autoregressive audio-language model.

🗺️ Roadmap

CategoryItemStatus
Core FeaturesUnified LLM-based audio generation & understanding
Native GPA-v1.5 Inference Pipeline
Native GPA-v1.5 Training Pipeline
GPA-v1.5 ONNX Runtime CLI/API/UI
GPA-v1.5 Interactive Demo
GPA-v1.5 Basic Service Deployment (vLLM/FastAPI)
Paper (ArXiv)
Model ReleasesGPA-0.3B-preview
GPA-v1.5 — major mainline release
GPA-TTS — Lightweight TTS runtime (INT8/FP16/FP32 + INT4 ONNX)
GPA-v1.5 Next StepsVoice Conversion native path
Expanded deployment recipes
Frameworkstorch
vllm
llama-cpp
sglang
mlx-lm
rknn

🚀 GPA-v1.5 Release!

GPA-v1.5 is the new mainline release of GPA: a larger, cleaner, more capable unified audio model for ASR and TTS, with native PyTorch workflows and ONNX runtime deployment now available.

GPA-v1.5
CheckpointOpen-sourced on Hugging Face
Native InferenceDirect PyTorch / Hugging Face execution for ASR and TTS
Native TrainingFine-tuning and continued training with Hugging Face Trainer
ONNX RuntimeCLI inference, FastAPI service, browser UI, voice registration, and runtime validation
PlannedVoice Conversion support in the native v1.5 path

📖 GPA-v1.5 README →   |   🏋️ Training Guide →   |   🎧 Inference Guide →   |   ⚙️ ONNX Runtime Guide →   |   🤗 Download from HuggingFace

🎙️ GPA-TTS: Edge-Ready Voice-Cloning TTS

We noticed that TTS is by far the most popular feature in our online demo. While GPA-v1.5 ships as a larger unified model, we extracted the TTS component into a standalone, self-contained runtime:

GPA-TTS
QuantizationQwen INT4 + Detokenizer INT8 / FP16 / FP32 (ONNX Runtime)
Voice CloningZero-shot, from a short reference audio
Decoder PrecisionSelectable at runtime — INT8 (edge), FP16 (balanced), FP32 (highest quality)
FootprintAmong the smallest open-source TTS runtimes with cloning support
Optimized forLocal CPU inference (Mac / Linux / Edge)

📖 GPA-TTS README →   |   🤗 Download from HuggingFace

🧭 GPA-v1.0 Archive

The original GPA-0.3B-preview homepage has been preserved for users who still rely on the v1.0 quick start, deployment recipes, benchmarks, and evaluation tables.

GPA-v1.0
ModelGPA-0.3B-preview
DocsOriginal quick start, checkpoint download, inference, training, deployment, performance, and evaluation
Best forReproducing the initial release or maintaining existing v1.0 integrations
DownloadsHugging Face and ModelScope links from the original release

📖 GPA-v1.0 README →   |   🤗 Hugging Face   |   🤖 ModelScope

📊 GPA-v1.5 Evaluation Metric Results

TTS Evaluation Table

ModelOpen-SourceModel Sizetest-zh CER (%) ↓test-zh Sim (%) ↑test-en WER (%) ↓test-en Sim (%) ↑
Multi-Stage or NAR Methods
Human--1.2675.52.1473.4
Seed-TTS-1.1279.62.2576.2
MiniMax-Speech-0.8378.31.6569.2
F5-TTS0.3B1.5274.12.0064.7
CosyVoice20.5B1.4575.72.5765.9
FireRedTTS21.5B1.1473.21.9566.5
Index-TTS21.5B1.0376.52.2370.6
VibeVoice-1.5B1.5B1.1674.43.0468.9
VibeVoice-Realtime0.5B--2.0563.3
HiggsAudio-v23B1.5074.02.4467.7
VoxCPM0.5B0.9377.21.8572.9
GLM-TTS1.5B1.0376.1--
GLM-TTS RL1.5B0.8976.4--
Fun-CosyVoice3-0.5B-25120.5B1.2178.02.2471.8
Fun-CosyVoice3-0.5B-2512_RL0.5B0.8177.41.6869.5
One-Stage AR Methods
Spark TTS0.5B1.2066.01.9857.3
GPA-v1.50.6B1.0370.21.4363.5

ASR Evaluation Table

Note: ASR results on LibriSpeech, AISHELL-1, test_Meeting, and test_Net. WER (%) is reported for LibriSpeech; CER (%) is reported for AISHELL-1. The additional test_Meeting and test_Net columns follow the corresponding benchmark metric used in our evaluation.

ModelModel SizeLibriSpeech test-cleanLibriSpeech test-otherAISHELL-1test_Meetingtest_Net
Whisper-S0.24B3.437.63---
GPA-v1.50.6B2.785.022.837.406.49
Fun-ASR-nano0.8B1.764.331.806.606.01
FireRed-ASR1.1B1.844.520.544.954.94
GLM-ASR-nano1.5B2.004.191.816.73-
GLM-ASR-nano*1.5B2.174.432.178.216.33
Whisper-L1.55B1.863.434.7218.3911.89
Kimi-Audio-1.322.630.716.246.45
Step-Audio2-1.172.420.634.754.67
Seed-ASR-1.582.840.685.694.66
Seed-ASR*-2.805.691.637.074.84
Fun-ASR7.7B1.513.031.226.175.46

🔗 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},
}

关于 About

[AutoArk] GPA (General Purpose Audio) can do ASR, TTS and voice conversion with one tiny model!
asrautomatic-speech-recognitiontext-to-speechtransformerttsvcvoice-conversion

语言 Languages

Python93.4%
HTML4.5%
Shell1.7%
Jupyter Notebook0.4%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
38
Total Commits
峰值: 7次/周
Less
More

核心贡献者 Contributors