19
stars
17
commits
2
repos using this model
1
linked in READMEs
May 13, 2026
updated
nvidia/audio-flamingo-next-captioner-hf is the long-form captioning checkpoint in the Audio Flamingo Next family. It is designed for rich, descriptive outputs over long and complex audio, including speech-heavy recordings, environmental sound scenes, and music.
Audio Flamingo Next (AF-Next) is the next-generation open audio-language model in the Audio Flamingo series, built for speech, environmental sound, and music understanding with audio inputs up to 30 minutes.
This checkpoint corresponds to AF-Next-Captioner, the model obtained at the end of AF-Next mid-training after the training mixture is expanded with newly collected long-audio captioning and QA datasets. It is the best AF-Next variant when you want:
| Checkpoint | Use when you need |
|---|---|
nvidia/audio-flamingo-next-hf | default QA, chat, ASR / AST, and direct assistant-style answers |
nvidia/audio-flamingo-next-think-hf | explicit multi-step reasoning, timestamp-grounded evidence, and longer reasoning traces |
nvidia/audio-flamingo-next-captioner-hf | dense long-form captions, timestamped scene breakdowns, and more descriptive outputs |
Because this checkpoint comes before the RL-based assistant alignment stage, it is often more verbose and more caption-like than nvidia/audio-flamingo-next-hf. If you want chat-oriented or safer assistant-style behavior, use the instruct checkpoint instead.
These Hub weights are released as an audio-text-to-text model. The broader AF-Next project also discusses streaming TTS and voice-to-voice interaction, but those components are not part of this checkpoint.
This model is for non-commercial research purposes only.
AF-Next is supported in Transformers:
pip install --upgrade pip
pip install --upgrade transformers accelerate
16 kHz audio.30-second windows.1800 seconds of audio, i.e. 30 minutes.| Task | Prompt | Recommended Checkpoint(s) |
|---|---|---|
| ASR | Transcribe the input speech. | Instruct, Think |
| AST | Translate any speech you hear from <src_lang> into <tgt_lang>. | Instruct, Think |
| Short Audio Captioning | Generate a caption for the input audio. | Captioner, Think |
| Long Audio Captioning | Generate a detailed caption for the input audio. In the caption, transcribe all spoken content by all speakers in the audio precisely. | Captioner, Think |
| Music Captioning | Summarize the track with precision: mention its musical style, BPM, key, arrangement, production choices, and the emotions or story it conveys. | Captioner, Instruct, Think |
| Lyrics | Generate a lyrics transcription from the input song. | Instruct, Captioner, Think |
| QA | What precise description did the commentator use for the punch that ended the fight? | Instruct, Think |
| Timestamped Multi-Talker ASR | Transcribe the input audio. If multiple speakers are present, provide diarized transcripts with speaker labels.[Speaker 1] ...[Speaker 2] ... | Instruct, Think |
import torch
from transformers import AutoModel, AutoProcessor
model_id = "nvidia/audio-flamingo-next-captioner-hf"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModel.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
).eval()
conversation = [
[
{
"role": "user",
"content": [
{
"type": "text",
"text": (
"Write a detailed caption of this audio. Cover the speakers, "
"background sounds, major events, and how the scene changes over time."
),
},
{
"type": "audio",
"path": "https://huggingface.co/datasets/nvidia/AudioSkills/resolve/main/assets/videoplayback_superman.wav",
},
],
}
]
]
batch = processor.apply_chat_template(
conversation,
tokenize=True,
add_generation_prompt=True,
return_dict=True,
).to(model.device)
if "input_features" in batch:
batch["input_features"] = batch["input_features"].to(model.dtype)
generated = model.generate(
**batch,
max_new_tokens=2048,
repetition_penalty=1.2,
)
prompt_len = batch["input_ids"].shape[1]
completion = generated[:, prompt_len:]
text = processor.batch_decode(
completion,
skip_special_tokens=True,
clean_up_tokenization_spaces=False,
)[0]
print(text)
AF-Next-Captioner responds best to prompts like:
AF-Next-Captioner is the checkpoint produced after AF-Next mid-training. In that stage, the model:
30 minutes128KThe broader AF-Next training recipe also includes:
45K additional multi-talker speech samples200K+ long-form internet videos2M+ real-world short audio skill samples1M multi-audio instruction examples30K multi-turn chat examples386K safety and instruction-following examples128 NVIDIA H100 GPUsThe released checkpoint exposes AudioFlamingoNextForConditionalGeneration with AudioFlamingoNextProcessor. At a high level, AF-Next combines:
128-bin log-mel features30-second audio chunking2-layer MLP audio adaptorThe released config uses:
audio_config.hidden_size = 1280audio_config.num_hidden_layers = 32text_config.hidden_size = 3584text_config.num_hidden_layers = 28text_config.max_position_embeddings = 131072From the AF-Next paper, the captioner-style variant is especially strong on broad open-ended benchmarks:
MMAU v05.15.25 average: 75.76 for +CaptionerMMAR: 63.0 for +CaptionerMMSU: 63.3 for +CaptionerThe paper positions this variant as the most caption-oriented AF-Next checkpoint, particularly for long-form descriptive prompting.
The paper highlights several limitations:
If you want better assistant alignment, use nvidia/audio-flamingo-next-hf. If you want explicit reasoning traces, use nvidia/audio-flamingo-next-think-hf.
The model is released under the NVIDIA OneWay Noncommercial License. Portions of the dataset generation are also subject to the Qwen Research License and OpenAI's Terms of Use.
@misc{ghosh2026audioflamingonext,
title={Audio Flamingo Next: Next-Generation Open Audio-Language Models for Speech, Sound, and Music},
author={Sreyan Ghosh and Arushi Goel and Kaousheik Jayakumar and Lasha Koroshinadze and Nishit Anand and Zhifeng Kong and Siddharth Gururani and Sang-gil Lee and Jaehyeon Kim and Aya Aljafari and Chao-Han Huck Yang and Sungwon Kim and Ramani Duraiswami and Dinesh Manocha and Mohammad Shoeybi and Bryan Catanzaro and Ming-Yu Liu and Wei Ping},
year={2026},
howpublished={Technical report},
url={https://afnext-umd-nvidia.github.io/}
}
17 commits
19
stars
17
commits
2
repos using this model
1
linked in READMEs
May 13, 2026
updated
nvidia/audio-flamingo-next-captioner-hf is the long-form captioning checkpoint in the Audio Flamingo Next family. It is designed for rich, descriptive outputs over long and complex audio, including speech-heavy recordings, environmental sound scenes, and music.
Audio Flamingo Next (AF-Next) is the next-generation open audio-language model in the Audio Flamingo series, built for speech, environmental sound, and music understanding with audio inputs up to 30 minutes.
This checkpoint corresponds to AF-Next-Captioner, the model obtained at the end of AF-Next mid-training after the training mixture is expanded with newly collected long-audio captioning and QA datasets. It is the best AF-Next variant when you want:
| Checkpoint | Use when you need |
|---|---|
nvidia/audio-flamingo-next-hf | default QA, chat, ASR / AST, and direct assistant-style answers |
nvidia/audio-flamingo-next-think-hf | explicit multi-step reasoning, timestamp-grounded evidence, and longer reasoning traces |
nvidia/audio-flamingo-next-captioner-hf | dense long-form captions, timestamped scene breakdowns, and more descriptive outputs |
Because this checkpoint comes before the RL-based assistant alignment stage, it is often more verbose and more caption-like than nvidia/audio-flamingo-next-hf. If you want chat-oriented or safer assistant-style behavior, use the instruct checkpoint instead.
These Hub weights are released as an audio-text-to-text model. The broader AF-Next project also discusses streaming TTS and voice-to-voice interaction, but those components are not part of this checkpoint.
This model is for non-commercial research purposes only.
AF-Next is supported in Transformers:
pip install --upgrade pip
pip install --upgrade transformers accelerate
16 kHz audio.30-second windows.1800 seconds of audio, i.e. 30 minutes.| Task | Prompt | Recommended Checkpoint(s) |
|---|---|---|
| ASR | Transcribe the input speech. | Instruct, Think |
| AST | Translate any speech you hear from <src_lang> into <tgt_lang>. | Instruct, Think |
| Short Audio Captioning | Generate a caption for the input audio. | Captioner, Think |
| Long Audio Captioning | Generate a detailed caption for the input audio. In the caption, transcribe all spoken content by all speakers in the audio precisely. | Captioner, Think |
| Music Captioning | Summarize the track with precision: mention its musical style, BPM, key, arrangement, production choices, and the emotions or story it conveys. | Captioner, Instruct, Think |
| Lyrics | Generate a lyrics transcription from the input song. | Instruct, Captioner, Think |
| QA | What precise description did the commentator use for the punch that ended the fight? | Instruct, Think |
| Timestamped Multi-Talker ASR | Transcribe the input audio. If multiple speakers are present, provide diarized transcripts with speaker labels.[Speaker 1] ...[Speaker 2] ... | Instruct, Think |
import torch
from transformers import AutoModel, AutoProcessor
model_id = "nvidia/audio-flamingo-next-captioner-hf"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModel.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
).eval()
conversation = [
[
{
"role": "user",
"content": [
{
"type": "text",
"text": (
"Write a detailed caption of this audio. Cover the speakers, "
"background sounds, major events, and how the scene changes over time."
),
},
{
"type": "audio",
"path": "https://huggingface.co/datasets/nvidia/AudioSkills/resolve/main/assets/videoplayback_superman.wav",
},
],
}
]
]
batch = processor.apply_chat_template(
conversation,
tokenize=True,
add_generation_prompt=True,
return_dict=True,
).to(model.device)
if "input_features" in batch:
batch["input_features"] = batch["input_features"].to(model.dtype)
generated = model.generate(
**batch,
max_new_tokens=2048,
repetition_penalty=1.2,
)
prompt_len = batch["input_ids"].shape[1]
completion = generated[:, prompt_len:]
text = processor.batch_decode(
completion,
skip_special_tokens=True,
clean_up_tokenization_spaces=False,
)[0]
print(text)
AF-Next-Captioner responds best to prompts like:
AF-Next-Captioner is the checkpoint produced after AF-Next mid-training. In that stage, the model:
30 minutes128KThe broader AF-Next training recipe also includes:
45K additional multi-talker speech samples200K+ long-form internet videos2M+ real-world short audio skill samples1M multi-audio instruction examples30K multi-turn chat examples386K safety and instruction-following examples128 NVIDIA H100 GPUsThe released checkpoint exposes AudioFlamingoNextForConditionalGeneration with AudioFlamingoNextProcessor. At a high level, AF-Next combines:
128-bin log-mel features30-second audio chunking2-layer MLP audio adaptorThe released config uses:
audio_config.hidden_size = 1280audio_config.num_hidden_layers = 32text_config.hidden_size = 3584text_config.num_hidden_layers = 28text_config.max_position_embeddings = 131072From the AF-Next paper, the captioner-style variant is especially strong on broad open-ended benchmarks:
MMAU v05.15.25 average: 75.76 for +CaptionerMMAR: 63.0 for +CaptionerMMSU: 63.3 for +CaptionerThe paper positions this variant as the most caption-oriented AF-Next checkpoint, particularly for long-form descriptive prompting.
The paper highlights several limitations:
If you want better assistant alignment, use nvidia/audio-flamingo-next-hf. If you want explicit reasoning traces, use nvidia/audio-flamingo-next-think-hf.
The model is released under the NVIDIA OneWay Noncommercial License. Portions of the dataset generation are also subject to the Qwen Research License and OpenAI's Terms of Use.
@misc{ghosh2026audioflamingonext,
title={Audio Flamingo Next: Next-Generation Open Audio-Language Models for Speech, Sound, and Music},
author={Sreyan Ghosh and Arushi Goel and Kaousheik Jayakumar and Lasha Koroshinadze and Nishit Anand and Zhifeng Kong and Siddharth Gururani and Sang-gil Lee and Jaehyeon Kim and Aya Aljafari and Chao-Han Huck Yang and Sungwon Kim and Ramani Duraiswami and Dinesh Manocha and Mohammad Shoeybi and Bryan Catanzaro and Ming-Yu Liu and Wei Ping},
year={2026},
howpublished={Technical report},
url={https://afnext-umd-nvidia.github.io/}
}
17 commits