Model reference · open weights
bagpiper-sft is an open-weight language model from espnet. bagpiper-sft (BF16) weighs 18.2 GB; the smallest configuration that runs it is RTX 4090 24 GB.
Summary of the espnet/bagpiper-sft model card, 2026-10-01
What it is
| Released by | espnet |
|---|---|
| Released | 2026-08-02 |
| VRAM | 18.2 GB for the weights |
What it runs on
How much memory each request adds isn't estimated yet for this architecture. The weights need at least the cards below, plus room for the context.
| Card | Weights alone |
|---|---|
| RTX 3060 12 GB … RTX 4060 Ti 16 GB 2 smaller cards | does not fit |
| RTX 3090 24 GB | fits |
| RTX 4090 24 GB | fits |
| RTX 5090 32 GB | fits |
| L40S 48 GB | fits |
| A100 80 GB | fits |
| H100 80 GB | fits |
| RTX PRO 6000 Blackwell 96 GB | fits |
| DGX Spark (GB10) 128 GB unified | fits |
| H200 141 GB | fits |
| B200 180 GB | fits |
From the model card
Bagpiper is an 8B audio foundation model for open-ended audio understanding and generation through rich captions. It accepts text and audio and can return text or generate speech, music, environmental sounds, and mixtures of them.
This repository contains the paper-selected general-SFT checkpoint from Bagpiper: Solving Open-Ended Audio Tasks via Rich Captions.
model.pt: native ESPnet weight-only checkpoint, stored as
{"module": state_dict}.train_stage3_qwen3_base.yaml: checkpoint-compatible model configuration,
named consistently with the pre-trained espnet/bagpiper release.inference_text.yaml: audio-understanding/text-output decoding.inference_audio.yaml: text-then-audio generation decoding.MANIFEST.json and SHA256SUMS: provenance and integrity records.model.pt contains 1,382 tensors: the 1,381 BF16 tensors from training plus the
deterministically reconstructed FP32 vocab_weight buffer required by the current
strict ESPnet loader. It contains no optimizer or exact-resume state. It is not a
Transformers from_pretrained directory and no vLLM compatibility is claimed.
hf download espnet/bagpiper-sft --local-dir bagpiper-sft
sha256sum -c bagpiper-sft/SHA256SUMS
The release was strict-loaded with:
1992821bfb6d68c6636d1b75340b8b2b591bc015;77aacb68d194ba9af1010eda5eac3e7c0df8e6f6; andgit clone --branch titan-pt-weightonly-init https://github.com/jctian98/espnet.git
cd espnet
git checkout 1992821bfb6d68c6636d1b75340b8b2b591bc015
python -m pip install -e '.[speechlm]'
python -m pip install --no-build-isolation \
'flash-attn-3 @ git+https://github.com/Dao-AILab/flash-attention.git@77aacb68d194ba9af1010eda5eac3e7c0df8e6f6#subdirectory=hopper'
Use espnet2/speechlm/bin/inference.py with
train_stage3_qwen3_base.yaml, one of the supplied inference YAMLs, and
model.pt. Training backend configuration belongs to the ESPnet recipe and is
not duplicated in this model repository.
These values are from the paper's checkpoint and evaluation protocols; they were not rerun as part of the Hub upload.
| Evaluation | Result |
|---|---|
| LibriSpeech test-clean WER | 2.5 |
| MMAU-Mini | 74.5 |
| MMAU | 73.1 |
| MMAR | 57.0 |
| AIR-Bench chat | 6.57 |
| AudioBench aggregate | 70.39 |
| General-model TTS WER | 2.7 |
The paper reports audio-fingerprint overlap between the SFT pool and 12.8% of AudioBench and 3.2% of AIR-Bench evaluation clips. Interpret those results with this disclosure.
step_270000/global_step269985.JinchuanTian/bagpiper_sft at revision
b11d5a0c11ad488edd04e3734d4bdff764977f57.e0d8fdd57c8cb8c938cd61ada43b20e469d9cea33ad8450e0971f80d4f9667b6.model.pt SHA-256:
50980756fad38bbefeb326ac0012e39f431ec5af8c0caaac8bd254f179f33746.torch.equal; the only added key was vocab_weight.Understanding can hallucinate or mistranscribe. Generated audio can contain artifacts, wrong words, unsafe content, or unintended resemblance to people and styles. Most reported evaluations are English and some rely on model judges. The model has no built-in watermark, factuality verifier, copyright filter, or speaker-consent check. Do not use it for impersonation, deceptive media, surveillance, biometric authentication, or high-stakes automated decisions.
Training-data availability and terms are documented at
Bagpiper SFT Data.
Third-party component terms are listed in THIRD_PARTY_NOTICES.md.
@inproceedings{anonymous2026bagpiper,
title={Bagpiper: Solving Open-Ended Audio Tasks via Rich Captions},
author={Jinchuan Tian and Haoran Wang and Bo-Hao Su and Chien-yu Huang and
Qingzheng Wang and Jiatong Shi and William Chen and Xun Gong and
Siddhant Arora and Chin-Jou Li and Masao Someki and Takashi Maekaku and
Keita Goto and Yusuke Shinohara and Jin Sakuma and
Chao-Han Huck Yang and Shinji Watanabe},
booktitle={Third Conference on Language Modeling},
year={2026},
url={https://openreview.net/forum?id=FuHs64E3X6}
}
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works