Pengi: An Audio Language Model for Audio Tasks

Soham Deshmukh, Benjamin Elizalde, Rita Singh, Huaming Wang
2/12/2026

No official code found. Best implementation: microsoft/Pengi (322 stars, MIT, last commit 2024-04-19).

Abstract

In the domain of audio processing, Transfer Learning has facilitated the rise of Self-Supervised Learning and Zero-Shot Learning techniques. These approaches have led to the development of versatile models capable of tackling a wide array of tasks, while delivering state-of-the-art performance. However, current models inherently lack the capacity to produce the requisite language for open-ended tasks, such as Audio Captioning or Audio Question&Answering. We introduce Pengi, a novel Audio Language Model that leverages Transfer Learning by framing all audio tasks as text-generation tasks. It takes as input, an audio recording, and text, and generates free-form text as output. The input audio is represented as a sequence of continuous embeddings by an audio encoder. A text encoder does the same for the corresponding text input. Both sequences are combined as a prefix to prompt a pre-trained frozen language model. The unified architecture of Pengi enables open-ended tasks and close-ended tasks without any additional fine-tuning or task-specific extensions. When evaluated on 22 downstream tasks, our approach yields state-of-the-art performance in several of them. Our results show that connecting language models with audio models is a major step towards general-purpose audio understanding

View on arXivView PDF

Code Implementations(1)

microsoft/PengiCommunity72%
MIT

An Audio Language model for Audio Tasks

32216PythonMay 19, 20232 years agoMIT

Similar Papers

Cite this paper

@article{deshmukh2026pengi,
  title  = {Pengi: An Audio Language Model for Audio Tasks},
  author = {Soham Deshmukh and Benjamin Elizalde and Rita Singh and Huaming Wang},
  year   = {2026},
  eprint = {2305.11834},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2305.11834},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.11834.svg)](https://codeofpaper.com/paper/2305.11834)

Discussion