GPA

AutoArkApache-2.0更新放缓

一个超小型的通用音频模型,用同一套权重同时完成语音识别、语音合成和音色转换,省去为每种任务单独部署模型。

[AutoArk] GPA (General Purpose Audio) can do ASR, TTS and voice conversion with one tiny model!

暂无版本3,055star201fork同步于 2026-11-10 05:41 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/AutoArk/GPA
cd GPA/GPA_1.5
硬件要求按 README 说明

README 未说明显存要求;GPA-TTS 明确针对本地 CPU 推理优化(Mac / Linux / 边缘设备),GPA-v1.5 主干需从 Hugging Face 下载权重。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

一个 0.6B 自回归模型同时做 ASR 和 TTS,省去维护多套语音模型

一个超小型的通用音频模型,用同一套权重同时完成语音识别、语音合成和音色转换,省去为每种任务单独部署模型。

核心能力

  • 用单个自回归 Transformer 统一语音识别与合成
  • GPA-v1.5 提供原生 PyTorch 推理与微调流程
  • 附带 ONNX Runtime 的 CLI、FastAPI 服务与浏览器 UI
  • GPA-TTS 独立运行时支持零样本声音克隆
  • 解码器可选 INT8/FP16/FP32 精度平衡质量与开销

容易踩的坑

模型权重需单独从 Hugging Face 下载,仓库不含 checkpoint;GPA-v1.5 的语音转换(VC)尚未实现,仅在路线图中;GPA-TTS 与 GPA-v1.5 是两套独立运行时,按需选择对应目录的文档。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

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

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

    • 🚀 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.

    📖 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.

    🗺️ Roadmap · 🚀 GPA-v1.5 Release · 🎙️ GPA-TTS · 🧭 GPA-v1.0 Archive · 📊 GPA-v1.5 Evaluation · 🔗 Citation

    🗺️ 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-TTS✅0.3B1.5274.12.0064.7
    CosyVoice2✅0.5B1.4575.72.5765.9
    FireRedTTS2✅1.5B1.1473.21.9566.5
    Index-TTS2✅1.5B1.0376.52.2370.6
    VibeVoice-1.5B✅1.5B1.1674.43.0468.9
    VibeVoice-Realtime✅0.5B--2.0563.3
    HiggsAudio-v2✅3B1.5074.02.4467.7
    VoxCPM✅0.5B0.9377.21.8572.9
    GLM-TTS✅1.5B1.0376.1--
    GLM-TTS RL✅1.5B0.8976.4--
    Fun-CosyVoice3-0.5B-2512✅0.5B1.2178.02.2471.8
    Fun-CosyVoice3-0.5B-2512_RL✅0.5B0.8177.41.6869.5
    One-Stage AR Methods
    Spark TTS✅0.5B1.2066.01.9857.3
    GPA-v1.5✅0.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},
    }